diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p1.c index 178678bb4..0ea990ed3 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p1.c @@ -60,14 +60,14 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x1v_ser_p1(const double *w, con } else { fUpOrdR[0] = gkhyb_1x1v_p1_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[2] = {0.}; @@ -99,14 +99,14 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x1v_ser_p1(const double *w, con } else { fUpOrdL[0] = gkhyb_1x1v_p1_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[2] = {0.}; @@ -125,6 +125,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x1v_ser_p1(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p2.c index 1423c927d..96d40485b 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x1v_ser_p2.c @@ -64,21 +64,21 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x1v_ser_p2(const double *w, con } else { fUpOrdR[0] = ser_2x_p2_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[0]-0.7905694150420945*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_2x_p2_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_2x_p2_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6324555320336768*alphaR[2]+0.9486832980505135*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_2x_p2_surfx2_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_2x_p2_surfx2_eval_quad_node_2_l(fedge); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[3] = {0.}; @@ -114,21 +114,21 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x1v_ser_p2(const double *w, con } else { fUpOrdL[0] = ser_2x_p2_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[0]-0.7905694150420945*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_2x_p2_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_2x_p2_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6324555320336768*alphaL[2]+0.9486832980505135*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_2x_p2_surfx2_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_2x_p2_surfx2_eval_quad_node_2_l(fskin); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[3] = {0.}; @@ -150,6 +150,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x1v_ser_p2(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p1.c index 312036a3a..f55570267 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p1.c @@ -68,28 +68,28 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x2v_ser_p1(const double *w, con } else { fUpOrdR[0] = gkhyb_1x2v_p1_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5*alphaR[3])+0.5*alphaR[2]-0.5*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5*alphaR[3])-0.5*alphaR[2]+0.5*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[3]+0.5*alphaR[2]+0.5*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[4] = {0.}; @@ -131,28 +131,28 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x2v_ser_p1(const double *w, con } else { fUpOrdL[0] = gkhyb_1x2v_p1_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5*alphaL[3])+0.5*alphaL[2]-0.5*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5*alphaL[3])-0.5*alphaL[2]+0.5*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[3]+0.5*alphaL[2]+0.5*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[4] = {0.}; @@ -179,6 +179,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x2v_ser_p1(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p2.c index f9c1f979c..b8744819f 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_1x2v_ser_p2.c @@ -74,63 +74,63 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x2v_ser_p2(const double *w, con } else { fUpOrdR[0] = ser_3x_p2_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_3x_p2_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_3x_p2_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6*alphaR[6]+0.4472135954999572*alphaR[4]-0.9*alphaR[3]+0.6708203932499357*alphaR[2]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_3x_p2_surfx2_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_3x_p2_surfx2_eval_quad_node_2_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.75*alphaR[6]-0.5590169943749465*alphaR[4]-0.6708203932499357*alphaR[2]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_3x_p2_surfx2_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_3x_p2_surfx2_eval_quad_node_3_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_3x_p2_surfx2_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_3x_p2_surfx2_eval_quad_node_4_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.75*alphaR[6])-0.5590169943749465*alphaR[4]+0.6708203932499357*alphaR[2]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_3x_p2_surfx2_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_3x_p2_surfx2_eval_quad_node_5_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6*alphaR[6])+0.4472135954999572*alphaR[4]-0.9*alphaR[3]-0.6708203932499357*alphaR[2]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_3x_p2_surfx2_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_3x_p2_surfx2_eval_quad_node_6_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_3x_p2_surfx2_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_3x_p2_surfx2_eval_quad_node_7_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6*alphaR[6]+0.4472135954999572*alphaR[4]+0.9*alphaR[3]+0.6708203932499357*alphaR[2]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_3x_p2_surfx2_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_3x_p2_surfx2_eval_quad_node_8_l(fedge); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[8] = {0.}; @@ -186,63 +186,63 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x2v_ser_p2(const double *w, con } else { fUpOrdL[0] = ser_3x_p2_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_3x_p2_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_3x_p2_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6*alphaL[6]+0.4472135954999572*alphaL[4]-0.9*alphaL[3]+0.6708203932499357*alphaL[2]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_3x_p2_surfx2_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_3x_p2_surfx2_eval_quad_node_2_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.75*alphaL[6]-0.5590169943749465*alphaL[4]-0.6708203932499357*alphaL[2]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_3x_p2_surfx2_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_3x_p2_surfx2_eval_quad_node_3_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_3x_p2_surfx2_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_3x_p2_surfx2_eval_quad_node_4_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.75*alphaL[6])-0.5590169943749465*alphaL[4]+0.6708203932499357*alphaL[2]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_3x_p2_surfx2_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_3x_p2_surfx2_eval_quad_node_5_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6*alphaL[6])+0.4472135954999572*alphaL[4]-0.9*alphaL[3]-0.6708203932499357*alphaL[2]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_3x_p2_surfx2_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_3x_p2_surfx2_eval_quad_node_6_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_3x_p2_surfx2_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_3x_p2_surfx2_eval_quad_node_7_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6*alphaL[6]+0.4472135954999572*alphaL[4]+0.9*alphaL[3]+0.6708203932499357*alphaL[2]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_3x_p2_surfx2_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_3x_p2_surfx2_eval_quad_node_8_l(fskin); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[8] = {0.}; @@ -281,6 +281,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_1x2v_ser_p2(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p1.c index 4d0b689f8..03e39daef 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p1.c @@ -82,56 +82,56 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_2x2v_ser_p1(const double *w, con } else { fUpOrdR[0] = gkhyb_2x2v_p1_surfx3_eval_quad_node_0_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])+0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[4]-0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])-0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])-0.3535533905932734*alphaR[4]-0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])+0.3535533905932734*alphaR[4]-0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[5]+0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[8] = {0.}; @@ -191,56 +191,56 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_2x2v_ser_p1(const double *w, con } else { fUpOrdL[0] = gkhyb_2x2v_p1_surfx3_eval_quad_node_0_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])+0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[4]-0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])-0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])-0.3535533905932734*alphaL[4]-0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])+0.3535533905932734*alphaL[4]-0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[5]+0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[8] = {0.}; @@ -283,6 +283,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_2x2v_ser_p1(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p2.c index d8c2e4b02..9166b48d8 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_2x2v_ser_p2.c @@ -104,189 +104,189 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_2x2v_ser_p2(const double *w, con } else { fUpOrdR[0] = ser_4x_p2_surfx3_eval_quad_node_0_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_4x_p2_surfx3_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_4x_p2_surfx3_eval_quad_node_1_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])+0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_4x_p2_surfx3_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_4x_p2_surfx3_eval_quad_node_2_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_4x_p2_surfx3_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_4x_p2_surfx3_eval_quad_node_3_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_4x_p2_surfx3_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_4x_p2_surfx3_eval_quad_node_4_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_4x_p2_surfx3_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_4x_p2_surfx3_eval_quad_node_5_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])-0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_4x_p2_surfx3_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_4x_p2_surfx3_eval_quad_node_6_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_4x_p2_surfx3_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_4x_p2_surfx3_eval_quad_node_7_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5692099788303081*alphaR[17]+0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]-0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_4x_p2_surfx3_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_4x_p2_surfx3_eval_quad_node_8_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.7115124735378848*alphaR[17])+0.5303300858899102*alphaR[13]+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.6363961030678927*alphaR[6]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_4x_p2_surfx3_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = ser_4x_p2_surfx3_eval_quad_node_9_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_4x_p2_surfx3_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = ser_4x_p2_surfx3_eval_quad_node_10_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7115124735378848*alphaR[17]-0.5303300858899102*alphaR[13]+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.6363961030678927*alphaR[6]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_4x_p2_surfx3_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = ser_4x_p2_surfx3_eval_quad_node_11_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_4x_p2_surfx3_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = ser_4x_p2_surfx3_eval_quad_node_12_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210471*alphaR[8])-0.3952847075210471*alphaR[7]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_4x_p2_surfx3_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = ser_4x_p2_surfx3_eval_quad_node_13_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_4x_p2_surfx3_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = ser_4x_p2_surfx3_eval_quad_node_14_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7115124735378848*alphaR[17]+0.5303300858899102*alphaR[13]-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.6363961030678927*alphaR[6]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_4x_p2_surfx3_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = ser_4x_p2_surfx3_eval_quad_node_15_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[11])+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_4x_p2_surfx3_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = ser_4x_p2_surfx3_eval_quad_node_16_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.7115124735378848*alphaR[17])-0.5303300858899102*alphaR[13]-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.6363961030678927*alphaR[6]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_4x_p2_surfx3_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = ser_4x_p2_surfx3_eval_quad_node_17_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5692099788303081*alphaR[17]-0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_4x_p2_surfx3_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = ser_4x_p2_surfx3_eval_quad_node_18_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_4x_p2_surfx3_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = ser_4x_p2_surfx3_eval_quad_node_19_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])+0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]-0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_4x_p2_surfx3_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = ser_4x_p2_surfx3_eval_quad_node_20_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_4x_p2_surfx3_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = ser_4x_p2_surfx3_eval_quad_node_21_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[12])-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_4x_p2_surfx3_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = ser_4x_p2_surfx3_eval_quad_node_22_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_4x_p2_surfx3_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = ser_4x_p2_surfx3_eval_quad_node_23_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])-0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]-0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_4x_p2_surfx3_eval_quad_node_24_r(fskin); } else { fUpOrdR[24] = ser_4x_p2_surfx3_eval_quad_node_24_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_4x_p2_surfx3_eval_quad_node_25_r(fskin); } else { fUpOrdR[25] = ser_4x_p2_surfx3_eval_quad_node_25_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5692099788303081*alphaR[17]+0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[6]+0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_4x_p2_surfx3_eval_quad_node_26_r(fskin); } else { fUpOrdR[26] = ser_4x_p2_surfx3_eval_quad_node_26_l(fedge); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[20] = {0.}; @@ -390,189 +390,189 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_2x2v_ser_p2(const double *w, con } else { fUpOrdL[0] = ser_4x_p2_surfx3_eval_quad_node_0_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_4x_p2_surfx3_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_4x_p2_surfx3_eval_quad_node_1_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])+0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_4x_p2_surfx3_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_4x_p2_surfx3_eval_quad_node_2_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_4x_p2_surfx3_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_4x_p2_surfx3_eval_quad_node_3_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_4x_p2_surfx3_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_4x_p2_surfx3_eval_quad_node_4_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_4x_p2_surfx3_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_4x_p2_surfx3_eval_quad_node_5_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])-0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_4x_p2_surfx3_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_4x_p2_surfx3_eval_quad_node_6_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_4x_p2_surfx3_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_4x_p2_surfx3_eval_quad_node_7_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5692099788303081*alphaL[17]+0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]-0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_4x_p2_surfx3_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_4x_p2_surfx3_eval_quad_node_8_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.7115124735378848*alphaL[17])+0.5303300858899102*alphaL[13]+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.6363961030678927*alphaL[6]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_4x_p2_surfx3_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = ser_4x_p2_surfx3_eval_quad_node_9_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_4x_p2_surfx3_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = ser_4x_p2_surfx3_eval_quad_node_10_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7115124735378848*alphaL[17]-0.5303300858899102*alphaL[13]+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.6363961030678927*alphaL[6]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_4x_p2_surfx3_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = ser_4x_p2_surfx3_eval_quad_node_11_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_4x_p2_surfx3_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = ser_4x_p2_surfx3_eval_quad_node_12_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210471*alphaL[8])-0.3952847075210471*alphaL[7]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_4x_p2_surfx3_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = ser_4x_p2_surfx3_eval_quad_node_13_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_4x_p2_surfx3_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = ser_4x_p2_surfx3_eval_quad_node_14_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7115124735378848*alphaL[17]+0.5303300858899102*alphaL[13]-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.6363961030678927*alphaL[6]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_4x_p2_surfx3_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = ser_4x_p2_surfx3_eval_quad_node_15_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[11])+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_4x_p2_surfx3_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = ser_4x_p2_surfx3_eval_quad_node_16_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.7115124735378848*alphaL[17])-0.5303300858899102*alphaL[13]-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.6363961030678927*alphaL[6]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_4x_p2_surfx3_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = ser_4x_p2_surfx3_eval_quad_node_17_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5692099788303081*alphaL[17]-0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_4x_p2_surfx3_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = ser_4x_p2_surfx3_eval_quad_node_18_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_4x_p2_surfx3_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = ser_4x_p2_surfx3_eval_quad_node_19_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])+0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]-0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_4x_p2_surfx3_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = ser_4x_p2_surfx3_eval_quad_node_20_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_4x_p2_surfx3_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = ser_4x_p2_surfx3_eval_quad_node_21_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[12])-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_4x_p2_surfx3_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = ser_4x_p2_surfx3_eval_quad_node_22_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_4x_p2_surfx3_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = ser_4x_p2_surfx3_eval_quad_node_23_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])-0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]-0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_4x_p2_surfx3_eval_quad_node_24_r(fedge); } else { fUpOrdL[24] = ser_4x_p2_surfx3_eval_quad_node_24_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_4x_p2_surfx3_eval_quad_node_25_r(fedge); } else { fUpOrdL[25] = ser_4x_p2_surfx3_eval_quad_node_25_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5692099788303081*alphaL[17]+0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[6]+0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_4x_p2_surfx3_eval_quad_node_26_r(fedge); } else { fUpOrdL[26] = ser_4x_p2_surfx3_eval_quad_node_26_l(fskin); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[20] = {0.}; @@ -651,6 +651,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_2x2v_ser_p2(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p1.c index 3a0daafc2..ef59639a0 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p1.c @@ -120,112 +120,112 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_3x2v_ser_p1(const double *w, con } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx4_eval_quad_node_0_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]+0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]+0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])-0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])-0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]+0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])-0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]+0.25*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]+0.25*alphaR[10]+0.25*alphaR[8]+0.25*alphaR[7]+0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[16] = {0.}; @@ -323,112 +323,112 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_3x2v_ser_p1(const double *w, con } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx4_eval_quad_node_0_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]+0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]+0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])-0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])-0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]+0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])-0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]+0.25*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]+0.25*alphaL[10]+0.25*alphaL[8]+0.25*alphaL[7]+0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[16] = {0.}; @@ -503,6 +503,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_3x2v_ser_p1(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p2.c index 2ab2d3272..67c1f71d8 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfvpar_3x2v_ser_p2.c @@ -200,567 +200,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_3x2v_ser_p2(const double *w, con } else { fUpOrdR[0] = ser_5x_p2_surfx4_eval_quad_node_0_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx4_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_5x_p2_surfx4_eval_quad_node_1_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx4_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_5x_p2_surfx4_eval_quad_node_2_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]-0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx4_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_5x_p2_surfx4_eval_quad_node_3_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx4_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_5x_p2_surfx4_eval_quad_node_4_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])+0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx4_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_5x_p2_surfx4_eval_quad_node_5_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]+0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx4_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_5x_p2_surfx4_eval_quad_node_6_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx4_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_5x_p2_surfx4_eval_quad_node_7_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx4_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_5x_p2_surfx4_eval_quad_node_8_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx4_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = ser_5x_p2_surfx4_eval_quad_node_9_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx4_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = ser_5x_p2_surfx4_eval_quad_node_10_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])-0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx4_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = ser_5x_p2_surfx4_eval_quad_node_11_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[39])+0.375*alphaR[27]-0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx4_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = ser_5x_p2_surfx4_eval_quad_node_12_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx4_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = ser_5x_p2_surfx4_eval_quad_node_13_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[39]-0.375*alphaR[27]+0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx4_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = ser_5x_p2_surfx4_eval_quad_node_14_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx4_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = ser_5x_p2_surfx4_eval_quad_node_15_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx4_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = ser_5x_p2_surfx4_eval_quad_node_16_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])+0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx4_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = ser_5x_p2_surfx4_eval_quad_node_17_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx4_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = ser_5x_p2_surfx4_eval_quad_node_18_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx4_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = ser_5x_p2_surfx4_eval_quad_node_19_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])-0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx4_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = ser_5x_p2_surfx4_eval_quad_node_20_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])+0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx4_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = ser_5x_p2_surfx4_eval_quad_node_21_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx4_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = ser_5x_p2_surfx4_eval_quad_node_22_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]-0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx4_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = ser_5x_p2_surfx4_eval_quad_node_23_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx4_eval_quad_node_24_r(fskin); } else { fUpOrdR[24] = ser_5x_p2_surfx4_eval_quad_node_24_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx4_eval_quad_node_25_r(fskin); } else { fUpOrdR[25] = ser_5x_p2_surfx4_eval_quad_node_25_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx4_eval_quad_node_26_r(fskin); } else { fUpOrdR[26] = ser_5x_p2_surfx4_eval_quad_node_26_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]+0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx4_eval_quad_node_27_r(fskin); } else { fUpOrdR[27] = ser_5x_p2_surfx4_eval_quad_node_27_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx4_eval_quad_node_28_r(fskin); } else { fUpOrdR[28] = ser_5x_p2_surfx4_eval_quad_node_28_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])-0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx4_eval_quad_node_29_r(fskin); } else { fUpOrdR[29] = ser_5x_p2_surfx4_eval_quad_node_29_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[40])-0.5031152949374518*alphaR[35]+0.375*alphaR[27]+0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx4_eval_quad_node_30_r(fskin); } else { fUpOrdR[30] = ser_5x_p2_surfx4_eval_quad_node_30_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx4_eval_quad_node_31_r(fskin); } else { fUpOrdR[31] = ser_5x_p2_surfx4_eval_quad_node_31_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[35]-0.375*alphaR[27]-0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx4_eval_quad_node_32_r(fskin); } else { fUpOrdR[32] = ser_5x_p2_surfx4_eval_quad_node_32_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])+0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx4_eval_quad_node_33_r(fskin); } else { fUpOrdR[33] = ser_5x_p2_surfx4_eval_quad_node_33_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx4_eval_quad_node_34_r(fskin); } else { fUpOrdR[34] = ser_5x_p2_surfx4_eval_quad_node_34_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]-0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx4_eval_quad_node_35_r(fskin); } else { fUpOrdR[35] = ser_5x_p2_surfx4_eval_quad_node_35_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[37])-0.3*alphaR[27]+0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx4_eval_quad_node_36_r(fskin); } else { fUpOrdR[36] = ser_5x_p2_surfx4_eval_quad_node_36_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx4_eval_quad_node_37_r(fskin); } else { fUpOrdR[37] = ser_5x_p2_surfx4_eval_quad_node_37_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[37]+0.3*alphaR[27]-0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx4_eval_quad_node_38_r(fskin); } else { fUpOrdR[38] = ser_5x_p2_surfx4_eval_quad_node_38_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[27]+0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx4_eval_quad_node_39_r(fskin); } else { fUpOrdR[39] = ser_5x_p2_surfx4_eval_quad_node_39_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx4_eval_quad_node_40_r(fskin); } else { fUpOrdR[40] = ser_5x_p2_surfx4_eval_quad_node_40_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[27])-0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx4_eval_quad_node_41_r(fskin); } else { fUpOrdR[41] = ser_5x_p2_surfx4_eval_quad_node_41_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[37]-0.3*alphaR[27]+0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx4_eval_quad_node_42_r(fskin); } else { fUpOrdR[42] = ser_5x_p2_surfx4_eval_quad_node_42_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[22])-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx4_eval_quad_node_43_r(fskin); } else { fUpOrdR[43] = ser_5x_p2_surfx4_eval_quad_node_43_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[37])+0.3*alphaR[27]-0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx4_eval_quad_node_44_r(fskin); } else { fUpOrdR[44] = ser_5x_p2_surfx4_eval_quad_node_44_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])-0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx4_eval_quad_node_45_r(fskin); } else { fUpOrdR[45] = ser_5x_p2_surfx4_eval_quad_node_45_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx4_eval_quad_node_46_r(fskin); } else { fUpOrdR[46] = ser_5x_p2_surfx4_eval_quad_node_46_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]+0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx4_eval_quad_node_47_r(fskin); } else { fUpOrdR[47] = ser_5x_p2_surfx4_eval_quad_node_47_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[35]+0.375*alphaR[27]+0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx4_eval_quad_node_48_r(fskin); } else { fUpOrdR[48] = ser_5x_p2_surfx4_eval_quad_node_48_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx4_eval_quad_node_49_r(fskin); } else { fUpOrdR[49] = ser_5x_p2_surfx4_eval_quad_node_49_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[40])-0.5031152949374518*alphaR[35]-0.375*alphaR[27]-0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx4_eval_quad_node_50_r(fskin); } else { fUpOrdR[50] = ser_5x_p2_surfx4_eval_quad_node_50_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]-0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx4_eval_quad_node_51_r(fskin); } else { fUpOrdR[51] = ser_5x_p2_surfx4_eval_quad_node_51_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx4_eval_quad_node_52_r(fskin); } else { fUpOrdR[52] = ser_5x_p2_surfx4_eval_quad_node_52_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])+0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx4_eval_quad_node_53_r(fskin); } else { fUpOrdR[53] = ser_5x_p2_surfx4_eval_quad_node_53_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx4_eval_quad_node_54_r(fskin); } else { fUpOrdR[54] = ser_5x_p2_surfx4_eval_quad_node_54_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx4_eval_quad_node_55_r(fskin); } else { fUpOrdR[55] = ser_5x_p2_surfx4_eval_quad_node_55_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx4_eval_quad_node_56_r(fskin); } else { fUpOrdR[56] = ser_5x_p2_surfx4_eval_quad_node_56_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])-0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx4_eval_quad_node_57_r(fskin); } else { fUpOrdR[57] = ser_5x_p2_surfx4_eval_quad_node_57_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx4_eval_quad_node_58_r(fskin); } else { fUpOrdR[58] = ser_5x_p2_surfx4_eval_quad_node_58_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]+0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx4_eval_quad_node_59_r(fskin); } else { fUpOrdR[59] = ser_5x_p2_surfx4_eval_quad_node_59_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx4_eval_quad_node_60_r(fskin); } else { fUpOrdR[60] = ser_5x_p2_surfx4_eval_quad_node_60_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx4_eval_quad_node_61_r(fskin); } else { fUpOrdR[61] = ser_5x_p2_surfx4_eval_quad_node_61_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])-0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx4_eval_quad_node_62_r(fskin); } else { fUpOrdR[62] = ser_5x_p2_surfx4_eval_quad_node_62_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])+0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx4_eval_quad_node_63_r(fskin); } else { fUpOrdR[63] = ser_5x_p2_surfx4_eval_quad_node_63_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx4_eval_quad_node_64_r(fskin); } else { fUpOrdR[64] = ser_5x_p2_surfx4_eval_quad_node_64_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx4_eval_quad_node_65_r(fskin); } else { fUpOrdR[65] = ser_5x_p2_surfx4_eval_quad_node_65_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[39]+0.375*alphaR[27]-0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx4_eval_quad_node_66_r(fskin); } else { fUpOrdR[66] = ser_5x_p2_surfx4_eval_quad_node_66_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx4_eval_quad_node_67_r(fskin); } else { fUpOrdR[67] = ser_5x_p2_surfx4_eval_quad_node_67_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[39])-0.375*alphaR[27]+0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx4_eval_quad_node_68_r(fskin); } else { fUpOrdR[68] = ser_5x_p2_surfx4_eval_quad_node_68_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])-0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx4_eval_quad_node_69_r(fskin); } else { fUpOrdR[69] = ser_5x_p2_surfx4_eval_quad_node_69_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx4_eval_quad_node_70_r(fskin); } else { fUpOrdR[70] = ser_5x_p2_surfx4_eval_quad_node_70_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx4_eval_quad_node_71_r(fskin); } else { fUpOrdR[71] = ser_5x_p2_surfx4_eval_quad_node_71_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx4_eval_quad_node_72_r(fskin); } else { fUpOrdR[72] = ser_5x_p2_surfx4_eval_quad_node_72_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx4_eval_quad_node_73_r(fskin); } else { fUpOrdR[73] = ser_5x_p2_surfx4_eval_quad_node_73_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]+0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx4_eval_quad_node_74_r(fskin); } else { fUpOrdR[74] = ser_5x_p2_surfx4_eval_quad_node_74_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]+0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx4_eval_quad_node_75_r(fskin); } else { fUpOrdR[75] = ser_5x_p2_surfx4_eval_quad_node_75_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx4_eval_quad_node_76_r(fskin); } else { fUpOrdR[76] = ser_5x_p2_surfx4_eval_quad_node_76_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])-0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx4_eval_quad_node_77_r(fskin); } else { fUpOrdR[77] = ser_5x_p2_surfx4_eval_quad_node_77_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])-0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx4_eval_quad_node_78_r(fskin); } else { fUpOrdR[78] = ser_5x_p2_surfx4_eval_quad_node_78_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx4_eval_quad_node_79_r(fskin); } else { fUpOrdR[79] = ser_5x_p2_surfx4_eval_quad_node_79_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]+0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx4_eval_quad_node_80_r(fskin); } else { fUpOrdR[80] = ser_5x_p2_surfx4_eval_quad_node_80_l(fedge); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -978,567 +978,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_3x2v_ser_p2(const double *w, con } else { fUpOrdL[0] = ser_5x_p2_surfx4_eval_quad_node_0_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx4_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_5x_p2_surfx4_eval_quad_node_1_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx4_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_5x_p2_surfx4_eval_quad_node_2_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]-0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx4_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_5x_p2_surfx4_eval_quad_node_3_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx4_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_5x_p2_surfx4_eval_quad_node_4_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])+0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx4_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_5x_p2_surfx4_eval_quad_node_5_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]+0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx4_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_5x_p2_surfx4_eval_quad_node_6_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx4_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_5x_p2_surfx4_eval_quad_node_7_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx4_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_5x_p2_surfx4_eval_quad_node_8_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx4_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = ser_5x_p2_surfx4_eval_quad_node_9_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx4_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = ser_5x_p2_surfx4_eval_quad_node_10_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])-0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx4_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = ser_5x_p2_surfx4_eval_quad_node_11_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[39])+0.375*alphaL[27]-0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx4_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = ser_5x_p2_surfx4_eval_quad_node_12_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx4_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = ser_5x_p2_surfx4_eval_quad_node_13_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[39]-0.375*alphaL[27]+0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx4_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = ser_5x_p2_surfx4_eval_quad_node_14_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx4_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = ser_5x_p2_surfx4_eval_quad_node_15_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx4_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = ser_5x_p2_surfx4_eval_quad_node_16_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])+0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx4_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = ser_5x_p2_surfx4_eval_quad_node_17_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx4_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = ser_5x_p2_surfx4_eval_quad_node_18_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx4_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = ser_5x_p2_surfx4_eval_quad_node_19_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])-0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx4_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = ser_5x_p2_surfx4_eval_quad_node_20_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])+0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx4_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = ser_5x_p2_surfx4_eval_quad_node_21_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx4_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = ser_5x_p2_surfx4_eval_quad_node_22_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]-0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx4_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = ser_5x_p2_surfx4_eval_quad_node_23_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx4_eval_quad_node_24_r(fedge); } else { fUpOrdL[24] = ser_5x_p2_surfx4_eval_quad_node_24_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx4_eval_quad_node_25_r(fedge); } else { fUpOrdL[25] = ser_5x_p2_surfx4_eval_quad_node_25_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx4_eval_quad_node_26_r(fedge); } else { fUpOrdL[26] = ser_5x_p2_surfx4_eval_quad_node_26_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]+0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx4_eval_quad_node_27_r(fedge); } else { fUpOrdL[27] = ser_5x_p2_surfx4_eval_quad_node_27_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx4_eval_quad_node_28_r(fedge); } else { fUpOrdL[28] = ser_5x_p2_surfx4_eval_quad_node_28_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])-0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx4_eval_quad_node_29_r(fedge); } else { fUpOrdL[29] = ser_5x_p2_surfx4_eval_quad_node_29_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[40])-0.5031152949374518*alphaL[35]+0.375*alphaL[27]+0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx4_eval_quad_node_30_r(fedge); } else { fUpOrdL[30] = ser_5x_p2_surfx4_eval_quad_node_30_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx4_eval_quad_node_31_r(fedge); } else { fUpOrdL[31] = ser_5x_p2_surfx4_eval_quad_node_31_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[35]-0.375*alphaL[27]-0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx4_eval_quad_node_32_r(fedge); } else { fUpOrdL[32] = ser_5x_p2_surfx4_eval_quad_node_32_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])+0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx4_eval_quad_node_33_r(fedge); } else { fUpOrdL[33] = ser_5x_p2_surfx4_eval_quad_node_33_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx4_eval_quad_node_34_r(fedge); } else { fUpOrdL[34] = ser_5x_p2_surfx4_eval_quad_node_34_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]-0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx4_eval_quad_node_35_r(fedge); } else { fUpOrdL[35] = ser_5x_p2_surfx4_eval_quad_node_35_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[37])-0.3*alphaL[27]+0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx4_eval_quad_node_36_r(fedge); } else { fUpOrdL[36] = ser_5x_p2_surfx4_eval_quad_node_36_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx4_eval_quad_node_37_r(fedge); } else { fUpOrdL[37] = ser_5x_p2_surfx4_eval_quad_node_37_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[37]+0.3*alphaL[27]-0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx4_eval_quad_node_38_r(fedge); } else { fUpOrdL[38] = ser_5x_p2_surfx4_eval_quad_node_38_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[27]+0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx4_eval_quad_node_39_r(fedge); } else { fUpOrdL[39] = ser_5x_p2_surfx4_eval_quad_node_39_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx4_eval_quad_node_40_r(fedge); } else { fUpOrdL[40] = ser_5x_p2_surfx4_eval_quad_node_40_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[27])-0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx4_eval_quad_node_41_r(fedge); } else { fUpOrdL[41] = ser_5x_p2_surfx4_eval_quad_node_41_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[37]-0.3*alphaL[27]+0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx4_eval_quad_node_42_r(fedge); } else { fUpOrdL[42] = ser_5x_p2_surfx4_eval_quad_node_42_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[22])-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx4_eval_quad_node_43_r(fedge); } else { fUpOrdL[43] = ser_5x_p2_surfx4_eval_quad_node_43_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[37])+0.3*alphaL[27]-0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx4_eval_quad_node_44_r(fedge); } else { fUpOrdL[44] = ser_5x_p2_surfx4_eval_quad_node_44_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])-0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx4_eval_quad_node_45_r(fedge); } else { fUpOrdL[45] = ser_5x_p2_surfx4_eval_quad_node_45_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx4_eval_quad_node_46_r(fedge); } else { fUpOrdL[46] = ser_5x_p2_surfx4_eval_quad_node_46_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]+0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx4_eval_quad_node_47_r(fedge); } else { fUpOrdL[47] = ser_5x_p2_surfx4_eval_quad_node_47_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[35]+0.375*alphaL[27]+0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx4_eval_quad_node_48_r(fedge); } else { fUpOrdL[48] = ser_5x_p2_surfx4_eval_quad_node_48_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx4_eval_quad_node_49_r(fedge); } else { fUpOrdL[49] = ser_5x_p2_surfx4_eval_quad_node_49_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[40])-0.5031152949374518*alphaL[35]-0.375*alphaL[27]-0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx4_eval_quad_node_50_r(fedge); } else { fUpOrdL[50] = ser_5x_p2_surfx4_eval_quad_node_50_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]-0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx4_eval_quad_node_51_r(fedge); } else { fUpOrdL[51] = ser_5x_p2_surfx4_eval_quad_node_51_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx4_eval_quad_node_52_r(fedge); } else { fUpOrdL[52] = ser_5x_p2_surfx4_eval_quad_node_52_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])+0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx4_eval_quad_node_53_r(fedge); } else { fUpOrdL[53] = ser_5x_p2_surfx4_eval_quad_node_53_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx4_eval_quad_node_54_r(fedge); } else { fUpOrdL[54] = ser_5x_p2_surfx4_eval_quad_node_54_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx4_eval_quad_node_55_r(fedge); } else { fUpOrdL[55] = ser_5x_p2_surfx4_eval_quad_node_55_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx4_eval_quad_node_56_r(fedge); } else { fUpOrdL[56] = ser_5x_p2_surfx4_eval_quad_node_56_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])-0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx4_eval_quad_node_57_r(fedge); } else { fUpOrdL[57] = ser_5x_p2_surfx4_eval_quad_node_57_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx4_eval_quad_node_58_r(fedge); } else { fUpOrdL[58] = ser_5x_p2_surfx4_eval_quad_node_58_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]+0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx4_eval_quad_node_59_r(fedge); } else { fUpOrdL[59] = ser_5x_p2_surfx4_eval_quad_node_59_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx4_eval_quad_node_60_r(fedge); } else { fUpOrdL[60] = ser_5x_p2_surfx4_eval_quad_node_60_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx4_eval_quad_node_61_r(fedge); } else { fUpOrdL[61] = ser_5x_p2_surfx4_eval_quad_node_61_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])-0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx4_eval_quad_node_62_r(fedge); } else { fUpOrdL[62] = ser_5x_p2_surfx4_eval_quad_node_62_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])+0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx4_eval_quad_node_63_r(fedge); } else { fUpOrdL[63] = ser_5x_p2_surfx4_eval_quad_node_63_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx4_eval_quad_node_64_r(fedge); } else { fUpOrdL[64] = ser_5x_p2_surfx4_eval_quad_node_64_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx4_eval_quad_node_65_r(fedge); } else { fUpOrdL[65] = ser_5x_p2_surfx4_eval_quad_node_65_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[39]+0.375*alphaL[27]-0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx4_eval_quad_node_66_r(fedge); } else { fUpOrdL[66] = ser_5x_p2_surfx4_eval_quad_node_66_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx4_eval_quad_node_67_r(fedge); } else { fUpOrdL[67] = ser_5x_p2_surfx4_eval_quad_node_67_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[39])-0.375*alphaL[27]+0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx4_eval_quad_node_68_r(fedge); } else { fUpOrdL[68] = ser_5x_p2_surfx4_eval_quad_node_68_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])-0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx4_eval_quad_node_69_r(fedge); } else { fUpOrdL[69] = ser_5x_p2_surfx4_eval_quad_node_69_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx4_eval_quad_node_70_r(fedge); } else { fUpOrdL[70] = ser_5x_p2_surfx4_eval_quad_node_70_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx4_eval_quad_node_71_r(fedge); } else { fUpOrdL[71] = ser_5x_p2_surfx4_eval_quad_node_71_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx4_eval_quad_node_72_r(fedge); } else { fUpOrdL[72] = ser_5x_p2_surfx4_eval_quad_node_72_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx4_eval_quad_node_73_r(fedge); } else { fUpOrdL[73] = ser_5x_p2_surfx4_eval_quad_node_73_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]+0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx4_eval_quad_node_74_r(fedge); } else { fUpOrdL[74] = ser_5x_p2_surfx4_eval_quad_node_74_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]+0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx4_eval_quad_node_75_r(fedge); } else { fUpOrdL[75] = ser_5x_p2_surfx4_eval_quad_node_75_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx4_eval_quad_node_76_r(fedge); } else { fUpOrdL[76] = ser_5x_p2_surfx4_eval_quad_node_76_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])-0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx4_eval_quad_node_77_r(fedge); } else { fUpOrdL[77] = ser_5x_p2_surfx4_eval_quad_node_77_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])-0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx4_eval_quad_node_78_r(fedge); } else { fUpOrdL[78] = ser_5x_p2_surfx4_eval_quad_node_78_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx4_eval_quad_node_79_r(fedge); } else { fUpOrdL[79] = ser_5x_p2_surfx4_eval_quad_node_79_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]+0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx4_eval_quad_node_80_r(fedge); } else { fUpOrdL[80] = ser_5x_p2_surfx4_eval_quad_node_80_l(fskin); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -1709,6 +1709,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfvpar_3x2v_ser_p2(const double *w, con } - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p1.c index b2731d696..1b0f9b135 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p1.c @@ -61,21 +61,21 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x1v_ser_p1(const double *w, const } else { fUpOrdR[0] = gkhyb_1x1v_p1_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[0]-0.7905694150420945*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6324555320336768*alphaR[2]+0.9486832980505135*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[3] = {0.}; @@ -109,21 +109,21 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x1v_ser_p1(const double *w, const } else { fUpOrdL[0] = gkhyb_1x1v_p1_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[0]-0.7905694150420945*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6324555320336768*alphaL[2]+0.9486832980505135*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[3] = {0.}; @@ -143,6 +143,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x1v_ser_p1(const double *w, const } - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p2.c index b9efe2f23..8c52e6bda 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x1v_ser_p2.c @@ -64,21 +64,21 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x1v_ser_p2(const double *w, const } else { fUpOrdR[0] = ser_2x_p2_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[0]-0.7905694150420945*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_2x_p2_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_2x_p2_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6324555320336768*alphaR[2]+0.9486832980505135*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_2x_p2_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_2x_p2_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[3] = {0.}; @@ -114,21 +114,21 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x1v_ser_p2(const double *w, const } else { fUpOrdL[0] = ser_2x_p2_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[0]-0.7905694150420945*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_2x_p2_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_2x_p2_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6324555320336768*alphaL[2]+0.9486832980505135*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_2x_p2_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_2x_p2_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[3] = {0.}; @@ -150,6 +150,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x1v_ser_p2(const double *w, const } - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p1.c index cbb03f687..15bc97ad4 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p1.c @@ -67,42 +67,42 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x2v_ser_p1(const double *w, const } else { fUpOrdR[0] = gkhyb_1x2v_p1_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_l(fedge); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_l(fedge); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_l(fedge); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[6] = {0.}; @@ -145,42 +145,42 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x2v_ser_p1(const double *w, const } else { fUpOrdL[0] = gkhyb_1x2v_p1_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_l(fskin); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_l(fskin); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_l(fskin); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[6] = {0.}; @@ -209,6 +209,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x2v_ser_p1(const double *w, const } - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p2.c index 89c89ce7b..25e051e28 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_1x2v_ser_p2.c @@ -71,63 +71,63 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x2v_ser_p2(const double *w, const } else { fUpOrdR[0] = ser_3x_p2_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_3x_p2_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_3x_p2_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_3x_p2_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_3x_p2_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_3x_p2_surfx1_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_3x_p2_surfx1_eval_quad_node_3_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_3x_p2_surfx1_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_3x_p2_surfx1_eval_quad_node_4_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_3x_p2_surfx1_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_3x_p2_surfx1_eval_quad_node_5_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_3x_p2_surfx1_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_3x_p2_surfx1_eval_quad_node_6_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_3x_p2_surfx1_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_3x_p2_surfx1_eval_quad_node_7_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_3x_p2_surfx1_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_3x_p2_surfx1_eval_quad_node_8_l(fedge); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[8] = {0.}; @@ -180,63 +180,63 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x2v_ser_p2(const double *w, const } else { fUpOrdL[0] = ser_3x_p2_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_3x_p2_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_3x_p2_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_3x_p2_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_3x_p2_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_3x_p2_surfx1_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_3x_p2_surfx1_eval_quad_node_3_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_3x_p2_surfx1_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_3x_p2_surfx1_eval_quad_node_4_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_3x_p2_surfx1_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_3x_p2_surfx1_eval_quad_node_5_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_3x_p2_surfx1_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_3x_p2_surfx1_eval_quad_node_6_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_3x_p2_surfx1_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_3x_p2_surfx1_eval_quad_node_7_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_3x_p2_surfx1_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_3x_p2_surfx1_eval_quad_node_8_l(fskin); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[8] = {0.}; @@ -275,6 +275,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_1x2v_ser_p2(const double *w, const } - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p1.c index cbe9212c2..ca196502c 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p1.c @@ -70,84 +70,84 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_2x2v_ser_p1(const double *w, const } else { fUpOrdR[0] = gkhyb_2x2v_p1_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_l(fedge); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[12] = {0.}; @@ -207,84 +207,84 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_2x2v_ser_p1(const double *w, const } else { fUpOrdL[0] = gkhyb_2x2v_p1_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_l(fskin); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[12] = {0.}; @@ -331,6 +331,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_2x2v_ser_p1(const double *w, const } - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p2.c index 856bec765..aaba12e50 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_2x2v_ser_p2.c @@ -81,189 +81,189 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_2x2v_ser_p2(const double *w, const } else { fUpOrdR[0] = ser_4x_p2_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_4x_p2_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_4x_p2_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_4x_p2_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_4x_p2_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[1]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_4x_p2_surfx1_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_4x_p2_surfx1_eval_quad_node_3_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[1]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_4x_p2_surfx1_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_4x_p2_surfx1_eval_quad_node_4_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[1]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_4x_p2_surfx1_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_4x_p2_surfx1_eval_quad_node_5_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_4x_p2_surfx1_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_4x_p2_surfx1_eval_quad_node_6_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_4x_p2_surfx1_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_4x_p2_surfx1_eval_quad_node_7_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_4x_p2_surfx1_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_4x_p2_surfx1_eval_quad_node_8_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_4x_p2_surfx1_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = ser_4x_p2_surfx1_eval_quad_node_9_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_4x_p2_surfx1_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = ser_4x_p2_surfx1_eval_quad_node_10_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_4x_p2_surfx1_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = ser_4x_p2_surfx1_eval_quad_node_11_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_4x_p2_surfx1_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = ser_4x_p2_surfx1_eval_quad_node_12_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_4x_p2_surfx1_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = ser_4x_p2_surfx1_eval_quad_node_13_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_4x_p2_surfx1_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = ser_4x_p2_surfx1_eval_quad_node_14_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_4x_p2_surfx1_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = ser_4x_p2_surfx1_eval_quad_node_15_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_4x_p2_surfx1_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = ser_4x_p2_surfx1_eval_quad_node_16_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_4x_p2_surfx1_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = ser_4x_p2_surfx1_eval_quad_node_17_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_4x_p2_surfx1_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = ser_4x_p2_surfx1_eval_quad_node_18_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_4x_p2_surfx1_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = ser_4x_p2_surfx1_eval_quad_node_19_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_4x_p2_surfx1_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = ser_4x_p2_surfx1_eval_quad_node_20_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_4x_p2_surfx1_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = ser_4x_p2_surfx1_eval_quad_node_21_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_4x_p2_surfx1_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = ser_4x_p2_surfx1_eval_quad_node_22_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_4x_p2_surfx1_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = ser_4x_p2_surfx1_eval_quad_node_23_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_4x_p2_surfx1_eval_quad_node_24_r(fskin); } else { fUpOrdR[24] = ser_4x_p2_surfx1_eval_quad_node_24_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_4x_p2_surfx1_eval_quad_node_25_r(fskin); } else { fUpOrdR[25] = ser_4x_p2_surfx1_eval_quad_node_25_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_4x_p2_surfx1_eval_quad_node_26_r(fskin); } else { fUpOrdR[26] = ser_4x_p2_surfx1_eval_quad_node_26_l(fedge); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[20] = {0.}; @@ -357,189 +357,189 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_2x2v_ser_p2(const double *w, const } else { fUpOrdL[0] = ser_4x_p2_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_4x_p2_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_4x_p2_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_4x_p2_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_4x_p2_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[1]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_4x_p2_surfx1_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_4x_p2_surfx1_eval_quad_node_3_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[1]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_4x_p2_surfx1_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_4x_p2_surfx1_eval_quad_node_4_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[1]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_4x_p2_surfx1_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_4x_p2_surfx1_eval_quad_node_5_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_4x_p2_surfx1_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_4x_p2_surfx1_eval_quad_node_6_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_4x_p2_surfx1_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_4x_p2_surfx1_eval_quad_node_7_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_4x_p2_surfx1_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_4x_p2_surfx1_eval_quad_node_8_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_4x_p2_surfx1_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = ser_4x_p2_surfx1_eval_quad_node_9_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_4x_p2_surfx1_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = ser_4x_p2_surfx1_eval_quad_node_10_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_4x_p2_surfx1_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = ser_4x_p2_surfx1_eval_quad_node_11_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_4x_p2_surfx1_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = ser_4x_p2_surfx1_eval_quad_node_12_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_4x_p2_surfx1_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = ser_4x_p2_surfx1_eval_quad_node_13_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_4x_p2_surfx1_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = ser_4x_p2_surfx1_eval_quad_node_14_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_4x_p2_surfx1_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = ser_4x_p2_surfx1_eval_quad_node_15_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_4x_p2_surfx1_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = ser_4x_p2_surfx1_eval_quad_node_16_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_4x_p2_surfx1_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = ser_4x_p2_surfx1_eval_quad_node_17_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_4x_p2_surfx1_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = ser_4x_p2_surfx1_eval_quad_node_18_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_4x_p2_surfx1_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = ser_4x_p2_surfx1_eval_quad_node_19_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_4x_p2_surfx1_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = ser_4x_p2_surfx1_eval_quad_node_20_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_4x_p2_surfx1_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = ser_4x_p2_surfx1_eval_quad_node_21_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_4x_p2_surfx1_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = ser_4x_p2_surfx1_eval_quad_node_22_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_4x_p2_surfx1_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = ser_4x_p2_surfx1_eval_quad_node_23_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_4x_p2_surfx1_eval_quad_node_24_r(fedge); } else { fUpOrdL[24] = ser_4x_p2_surfx1_eval_quad_node_24_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_4x_p2_surfx1_eval_quad_node_25_r(fedge); } else { fUpOrdL[25] = ser_4x_p2_surfx1_eval_quad_node_25_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_4x_p2_surfx1_eval_quad_node_26_r(fedge); } else { fUpOrdL[26] = ser_4x_p2_surfx1_eval_quad_node_26_l(fskin); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[20] = {0.}; @@ -618,6 +618,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_2x2v_ser_p2(const double *w, const } - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p1.c index 2eaac56f6..8cfa04342 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p1.c @@ -94,168 +94,168 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_3x2v_ser_p1(const double *w, const } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]+0.25*alphaR[9]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]-0.25*alphaR[9]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]-0.25*alphaR[9]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]+0.25*alphaR[9]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]+0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]+0.25*alphaR[9]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]-0.25*alphaR[9]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]-0.25*alphaR[9]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]+0.25*alphaR[9]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]+0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_l(fedge); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[24] = {0.}; @@ -359,168 +359,168 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_3x2v_ser_p1(const double *w, const } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]+0.25*alphaL[9]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]-0.25*alphaL[9]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]-0.25*alphaL[9]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]+0.25*alphaL[9]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]+0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]+0.25*alphaL[9]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]-0.25*alphaL[9]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]-0.25*alphaL[9]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]+0.25*alphaL[9]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]+0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_l(fskin); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[24] = {0.}; @@ -603,6 +603,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_3x2v_ser_p1(const double *w, const } - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p2.c index d06a04738..f2e78283a 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfx_3x2v_ser_p2.c @@ -135,567 +135,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_3x2v_ser_p2(const double *w, const } else { fUpOrdR[0] = ser_5x_p2_surfx1_eval_quad_node_0_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx1_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_5x_p2_surfx1_eval_quad_node_1_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx1_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_5x_p2_surfx1_eval_quad_node_2_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.375*alphaR[24]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx1_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_5x_p2_surfx1_eval_quad_node_3_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx1_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_5x_p2_surfx1_eval_quad_node_4_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.375*alphaR[24]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx1_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_5x_p2_surfx1_eval_quad_node_5_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx1_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_5x_p2_surfx1_eval_quad_node_6_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx1_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_5x_p2_surfx1_eval_quad_node_7_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx1_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_5x_p2_surfx1_eval_quad_node_8_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.375*alphaR[26]+0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx1_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = ser_5x_p2_surfx1_eval_quad_node_9_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx1_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = ser_5x_p2_surfx1_eval_quad_node_10_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.375*alphaR[26]+0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx1_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = ser_5x_p2_surfx1_eval_quad_node_11_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx1_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = ser_5x_p2_surfx1_eval_quad_node_12_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx1_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = ser_5x_p2_surfx1_eval_quad_node_13_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx1_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = ser_5x_p2_surfx1_eval_quad_node_14_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx1_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = ser_5x_p2_surfx1_eval_quad_node_15_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx1_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = ser_5x_p2_surfx1_eval_quad_node_16_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.375*alphaR[26]-0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx1_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = ser_5x_p2_surfx1_eval_quad_node_17_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx1_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = ser_5x_p2_surfx1_eval_quad_node_18_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx1_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = ser_5x_p2_surfx1_eval_quad_node_19_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx1_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = ser_5x_p2_surfx1_eval_quad_node_20_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.375*alphaR[24]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx1_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = ser_5x_p2_surfx1_eval_quad_node_21_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx1_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = ser_5x_p2_surfx1_eval_quad_node_22_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.375*alphaR[24]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx1_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = ser_5x_p2_surfx1_eval_quad_node_23_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx1_eval_quad_node_24_r(fskin); } else { fUpOrdR[24] = ser_5x_p2_surfx1_eval_quad_node_24_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx1_eval_quad_node_25_r(fskin); } else { fUpOrdR[25] = ser_5x_p2_surfx1_eval_quad_node_25_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx1_eval_quad_node_26_r(fskin); } else { fUpOrdR[26] = ser_5x_p2_surfx1_eval_quad_node_26_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx1_eval_quad_node_27_r(fskin); } else { fUpOrdR[27] = ser_5x_p2_surfx1_eval_quad_node_27_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[24])-0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx1_eval_quad_node_28_r(fskin); } else { fUpOrdR[28] = ser_5x_p2_surfx1_eval_quad_node_28_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx1_eval_quad_node_29_r(fskin); } else { fUpOrdR[29] = ser_5x_p2_surfx1_eval_quad_node_29_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx1_eval_quad_node_30_r(fskin); } else { fUpOrdR[30] = ser_5x_p2_surfx1_eval_quad_node_30_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx1_eval_quad_node_31_r(fskin); } else { fUpOrdR[31] = ser_5x_p2_surfx1_eval_quad_node_31_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx1_eval_quad_node_32_r(fskin); } else { fUpOrdR[32] = ser_5x_p2_surfx1_eval_quad_node_32_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.3*alphaR[24]+0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx1_eval_quad_node_33_r(fskin); } else { fUpOrdR[33] = ser_5x_p2_surfx1_eval_quad_node_33_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[24])+0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx1_eval_quad_node_34_r(fskin); } else { fUpOrdR[34] = ser_5x_p2_surfx1_eval_quad_node_34_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx1_eval_quad_node_35_r(fskin); } else { fUpOrdR[35] = ser_5x_p2_surfx1_eval_quad_node_35_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx1_eval_quad_node_36_r(fskin); } else { fUpOrdR[36] = ser_5x_p2_surfx1_eval_quad_node_36_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx1_eval_quad_node_37_r(fskin); } else { fUpOrdR[37] = ser_5x_p2_surfx1_eval_quad_node_37_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])+0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx1_eval_quad_node_38_r(fskin); } else { fUpOrdR[38] = ser_5x_p2_surfx1_eval_quad_node_38_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx1_eval_quad_node_39_r(fskin); } else { fUpOrdR[39] = ser_5x_p2_surfx1_eval_quad_node_39_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx1_eval_quad_node_40_r(fskin); } else { fUpOrdR[40] = ser_5x_p2_surfx1_eval_quad_node_40_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx1_eval_quad_node_41_r(fskin); } else { fUpOrdR[41] = ser_5x_p2_surfx1_eval_quad_node_41_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]-0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx1_eval_quad_node_42_r(fskin); } else { fUpOrdR[42] = ser_5x_p2_surfx1_eval_quad_node_42_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[22])+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx1_eval_quad_node_43_r(fskin); } else { fUpOrdR[43] = ser_5x_p2_surfx1_eval_quad_node_43_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx1_eval_quad_node_44_r(fskin); } else { fUpOrdR[44] = ser_5x_p2_surfx1_eval_quad_node_44_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.3*alphaR[24]-0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx1_eval_quad_node_45_r(fskin); } else { fUpOrdR[45] = ser_5x_p2_surfx1_eval_quad_node_45_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[24]-0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx1_eval_quad_node_46_r(fskin); } else { fUpOrdR[46] = ser_5x_p2_surfx1_eval_quad_node_46_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx1_eval_quad_node_47_r(fskin); } else { fUpOrdR[47] = ser_5x_p2_surfx1_eval_quad_node_47_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx1_eval_quad_node_48_r(fskin); } else { fUpOrdR[48] = ser_5x_p2_surfx1_eval_quad_node_48_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx1_eval_quad_node_49_r(fskin); } else { fUpOrdR[49] = ser_5x_p2_surfx1_eval_quad_node_49_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx1_eval_quad_node_50_r(fskin); } else { fUpOrdR[50] = ser_5x_p2_surfx1_eval_quad_node_50_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx1_eval_quad_node_51_r(fskin); } else { fUpOrdR[51] = ser_5x_p2_surfx1_eval_quad_node_51_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx1_eval_quad_node_52_r(fskin); } else { fUpOrdR[52] = ser_5x_p2_surfx1_eval_quad_node_52_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx1_eval_quad_node_53_r(fskin); } else { fUpOrdR[53] = ser_5x_p2_surfx1_eval_quad_node_53_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx1_eval_quad_node_54_r(fskin); } else { fUpOrdR[54] = ser_5x_p2_surfx1_eval_quad_node_54_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx1_eval_quad_node_55_r(fskin); } else { fUpOrdR[55] = ser_5x_p2_surfx1_eval_quad_node_55_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx1_eval_quad_node_56_r(fskin); } else { fUpOrdR[56] = ser_5x_p2_surfx1_eval_quad_node_56_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.375*alphaR[24]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx1_eval_quad_node_57_r(fskin); } else { fUpOrdR[57] = ser_5x_p2_surfx1_eval_quad_node_57_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx1_eval_quad_node_58_r(fskin); } else { fUpOrdR[58] = ser_5x_p2_surfx1_eval_quad_node_58_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.375*alphaR[24]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx1_eval_quad_node_59_r(fskin); } else { fUpOrdR[59] = ser_5x_p2_surfx1_eval_quad_node_59_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx1_eval_quad_node_60_r(fskin); } else { fUpOrdR[60] = ser_5x_p2_surfx1_eval_quad_node_60_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx1_eval_quad_node_61_r(fskin); } else { fUpOrdR[61] = ser_5x_p2_surfx1_eval_quad_node_61_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx1_eval_quad_node_62_r(fskin); } else { fUpOrdR[62] = ser_5x_p2_surfx1_eval_quad_node_62_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.375*alphaR[26]+0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx1_eval_quad_node_63_r(fskin); } else { fUpOrdR[63] = ser_5x_p2_surfx1_eval_quad_node_63_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx1_eval_quad_node_64_r(fskin); } else { fUpOrdR[64] = ser_5x_p2_surfx1_eval_quad_node_64_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx1_eval_quad_node_65_r(fskin); } else { fUpOrdR[65] = ser_5x_p2_surfx1_eval_quad_node_65_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx1_eval_quad_node_66_r(fskin); } else { fUpOrdR[66] = ser_5x_p2_surfx1_eval_quad_node_66_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[20])-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx1_eval_quad_node_67_r(fskin); } else { fUpOrdR[67] = ser_5x_p2_surfx1_eval_quad_node_67_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx1_eval_quad_node_68_r(fskin); } else { fUpOrdR[68] = ser_5x_p2_surfx1_eval_quad_node_68_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.375*alphaR[26]-0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx1_eval_quad_node_69_r(fskin); } else { fUpOrdR[69] = ser_5x_p2_surfx1_eval_quad_node_69_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx1_eval_quad_node_70_r(fskin); } else { fUpOrdR[70] = ser_5x_p2_surfx1_eval_quad_node_70_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.375*alphaR[26]-0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx1_eval_quad_node_71_r(fskin); } else { fUpOrdR[71] = ser_5x_p2_surfx1_eval_quad_node_71_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx1_eval_quad_node_72_r(fskin); } else { fUpOrdR[72] = ser_5x_p2_surfx1_eval_quad_node_72_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx1_eval_quad_node_73_r(fskin); } else { fUpOrdR[73] = ser_5x_p2_surfx1_eval_quad_node_73_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx1_eval_quad_node_74_r(fskin); } else { fUpOrdR[74] = ser_5x_p2_surfx1_eval_quad_node_74_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.375*alphaR[24]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx1_eval_quad_node_75_r(fskin); } else { fUpOrdR[75] = ser_5x_p2_surfx1_eval_quad_node_75_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx1_eval_quad_node_76_r(fskin); } else { fUpOrdR[76] = ser_5x_p2_surfx1_eval_quad_node_76_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.375*alphaR[24]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx1_eval_quad_node_77_r(fskin); } else { fUpOrdR[77] = ser_5x_p2_surfx1_eval_quad_node_77_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx1_eval_quad_node_78_r(fskin); } else { fUpOrdR[78] = ser_5x_p2_surfx1_eval_quad_node_78_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx1_eval_quad_node_79_r(fskin); } else { fUpOrdR[79] = ser_5x_p2_surfx1_eval_quad_node_79_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx1_eval_quad_node_80_r(fskin); } else { fUpOrdR[80] = ser_5x_p2_surfx1_eval_quad_node_80_l(fedge); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -896,567 +896,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_3x2v_ser_p2(const double *w, const } else { fUpOrdL[0] = ser_5x_p2_surfx1_eval_quad_node_0_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx1_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_5x_p2_surfx1_eval_quad_node_1_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx1_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_5x_p2_surfx1_eval_quad_node_2_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.375*alphaL[24]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx1_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_5x_p2_surfx1_eval_quad_node_3_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx1_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_5x_p2_surfx1_eval_quad_node_4_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.375*alphaL[24]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx1_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_5x_p2_surfx1_eval_quad_node_5_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx1_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_5x_p2_surfx1_eval_quad_node_6_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx1_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_5x_p2_surfx1_eval_quad_node_7_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx1_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_5x_p2_surfx1_eval_quad_node_8_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.375*alphaL[26]+0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx1_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = ser_5x_p2_surfx1_eval_quad_node_9_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx1_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = ser_5x_p2_surfx1_eval_quad_node_10_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.375*alphaL[26]+0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx1_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = ser_5x_p2_surfx1_eval_quad_node_11_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx1_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = ser_5x_p2_surfx1_eval_quad_node_12_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx1_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = ser_5x_p2_surfx1_eval_quad_node_13_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx1_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = ser_5x_p2_surfx1_eval_quad_node_14_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx1_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = ser_5x_p2_surfx1_eval_quad_node_15_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx1_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = ser_5x_p2_surfx1_eval_quad_node_16_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.375*alphaL[26]-0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx1_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = ser_5x_p2_surfx1_eval_quad_node_17_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx1_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = ser_5x_p2_surfx1_eval_quad_node_18_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx1_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = ser_5x_p2_surfx1_eval_quad_node_19_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx1_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = ser_5x_p2_surfx1_eval_quad_node_20_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.375*alphaL[24]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx1_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = ser_5x_p2_surfx1_eval_quad_node_21_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx1_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = ser_5x_p2_surfx1_eval_quad_node_22_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.375*alphaL[24]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx1_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = ser_5x_p2_surfx1_eval_quad_node_23_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx1_eval_quad_node_24_r(fedge); } else { fUpOrdL[24] = ser_5x_p2_surfx1_eval_quad_node_24_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx1_eval_quad_node_25_r(fedge); } else { fUpOrdL[25] = ser_5x_p2_surfx1_eval_quad_node_25_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx1_eval_quad_node_26_r(fedge); } else { fUpOrdL[26] = ser_5x_p2_surfx1_eval_quad_node_26_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx1_eval_quad_node_27_r(fedge); } else { fUpOrdL[27] = ser_5x_p2_surfx1_eval_quad_node_27_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[24])-0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx1_eval_quad_node_28_r(fedge); } else { fUpOrdL[28] = ser_5x_p2_surfx1_eval_quad_node_28_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx1_eval_quad_node_29_r(fedge); } else { fUpOrdL[29] = ser_5x_p2_surfx1_eval_quad_node_29_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx1_eval_quad_node_30_r(fedge); } else { fUpOrdL[30] = ser_5x_p2_surfx1_eval_quad_node_30_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx1_eval_quad_node_31_r(fedge); } else { fUpOrdL[31] = ser_5x_p2_surfx1_eval_quad_node_31_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx1_eval_quad_node_32_r(fedge); } else { fUpOrdL[32] = ser_5x_p2_surfx1_eval_quad_node_32_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.3*alphaL[24]+0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx1_eval_quad_node_33_r(fedge); } else { fUpOrdL[33] = ser_5x_p2_surfx1_eval_quad_node_33_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[24])+0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx1_eval_quad_node_34_r(fedge); } else { fUpOrdL[34] = ser_5x_p2_surfx1_eval_quad_node_34_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx1_eval_quad_node_35_r(fedge); } else { fUpOrdL[35] = ser_5x_p2_surfx1_eval_quad_node_35_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx1_eval_quad_node_36_r(fedge); } else { fUpOrdL[36] = ser_5x_p2_surfx1_eval_quad_node_36_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx1_eval_quad_node_37_r(fedge); } else { fUpOrdL[37] = ser_5x_p2_surfx1_eval_quad_node_37_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])+0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx1_eval_quad_node_38_r(fedge); } else { fUpOrdL[38] = ser_5x_p2_surfx1_eval_quad_node_38_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx1_eval_quad_node_39_r(fedge); } else { fUpOrdL[39] = ser_5x_p2_surfx1_eval_quad_node_39_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx1_eval_quad_node_40_r(fedge); } else { fUpOrdL[40] = ser_5x_p2_surfx1_eval_quad_node_40_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx1_eval_quad_node_41_r(fedge); } else { fUpOrdL[41] = ser_5x_p2_surfx1_eval_quad_node_41_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]-0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx1_eval_quad_node_42_r(fedge); } else { fUpOrdL[42] = ser_5x_p2_surfx1_eval_quad_node_42_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[22])+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx1_eval_quad_node_43_r(fedge); } else { fUpOrdL[43] = ser_5x_p2_surfx1_eval_quad_node_43_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx1_eval_quad_node_44_r(fedge); } else { fUpOrdL[44] = ser_5x_p2_surfx1_eval_quad_node_44_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.3*alphaL[24]-0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx1_eval_quad_node_45_r(fedge); } else { fUpOrdL[45] = ser_5x_p2_surfx1_eval_quad_node_45_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[24]-0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx1_eval_quad_node_46_r(fedge); } else { fUpOrdL[46] = ser_5x_p2_surfx1_eval_quad_node_46_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx1_eval_quad_node_47_r(fedge); } else { fUpOrdL[47] = ser_5x_p2_surfx1_eval_quad_node_47_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx1_eval_quad_node_48_r(fedge); } else { fUpOrdL[48] = ser_5x_p2_surfx1_eval_quad_node_48_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx1_eval_quad_node_49_r(fedge); } else { fUpOrdL[49] = ser_5x_p2_surfx1_eval_quad_node_49_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx1_eval_quad_node_50_r(fedge); } else { fUpOrdL[50] = ser_5x_p2_surfx1_eval_quad_node_50_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx1_eval_quad_node_51_r(fedge); } else { fUpOrdL[51] = ser_5x_p2_surfx1_eval_quad_node_51_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx1_eval_quad_node_52_r(fedge); } else { fUpOrdL[52] = ser_5x_p2_surfx1_eval_quad_node_52_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx1_eval_quad_node_53_r(fedge); } else { fUpOrdL[53] = ser_5x_p2_surfx1_eval_quad_node_53_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx1_eval_quad_node_54_r(fedge); } else { fUpOrdL[54] = ser_5x_p2_surfx1_eval_quad_node_54_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx1_eval_quad_node_55_r(fedge); } else { fUpOrdL[55] = ser_5x_p2_surfx1_eval_quad_node_55_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx1_eval_quad_node_56_r(fedge); } else { fUpOrdL[56] = ser_5x_p2_surfx1_eval_quad_node_56_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.375*alphaL[24]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx1_eval_quad_node_57_r(fedge); } else { fUpOrdL[57] = ser_5x_p2_surfx1_eval_quad_node_57_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx1_eval_quad_node_58_r(fedge); } else { fUpOrdL[58] = ser_5x_p2_surfx1_eval_quad_node_58_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.375*alphaL[24]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx1_eval_quad_node_59_r(fedge); } else { fUpOrdL[59] = ser_5x_p2_surfx1_eval_quad_node_59_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx1_eval_quad_node_60_r(fedge); } else { fUpOrdL[60] = ser_5x_p2_surfx1_eval_quad_node_60_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx1_eval_quad_node_61_r(fedge); } else { fUpOrdL[61] = ser_5x_p2_surfx1_eval_quad_node_61_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx1_eval_quad_node_62_r(fedge); } else { fUpOrdL[62] = ser_5x_p2_surfx1_eval_quad_node_62_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.375*alphaL[26]+0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx1_eval_quad_node_63_r(fedge); } else { fUpOrdL[63] = ser_5x_p2_surfx1_eval_quad_node_63_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx1_eval_quad_node_64_r(fedge); } else { fUpOrdL[64] = ser_5x_p2_surfx1_eval_quad_node_64_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx1_eval_quad_node_65_r(fedge); } else { fUpOrdL[65] = ser_5x_p2_surfx1_eval_quad_node_65_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx1_eval_quad_node_66_r(fedge); } else { fUpOrdL[66] = ser_5x_p2_surfx1_eval_quad_node_66_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[20])-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx1_eval_quad_node_67_r(fedge); } else { fUpOrdL[67] = ser_5x_p2_surfx1_eval_quad_node_67_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx1_eval_quad_node_68_r(fedge); } else { fUpOrdL[68] = ser_5x_p2_surfx1_eval_quad_node_68_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.375*alphaL[26]-0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx1_eval_quad_node_69_r(fedge); } else { fUpOrdL[69] = ser_5x_p2_surfx1_eval_quad_node_69_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx1_eval_quad_node_70_r(fedge); } else { fUpOrdL[70] = ser_5x_p2_surfx1_eval_quad_node_70_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.375*alphaL[26]-0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx1_eval_quad_node_71_r(fedge); } else { fUpOrdL[71] = ser_5x_p2_surfx1_eval_quad_node_71_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx1_eval_quad_node_72_r(fedge); } else { fUpOrdL[72] = ser_5x_p2_surfx1_eval_quad_node_72_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx1_eval_quad_node_73_r(fedge); } else { fUpOrdL[73] = ser_5x_p2_surfx1_eval_quad_node_73_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx1_eval_quad_node_74_r(fedge); } else { fUpOrdL[74] = ser_5x_p2_surfx1_eval_quad_node_74_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.375*alphaL[24]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx1_eval_quad_node_75_r(fedge); } else { fUpOrdL[75] = ser_5x_p2_surfx1_eval_quad_node_75_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx1_eval_quad_node_76_r(fedge); } else { fUpOrdL[76] = ser_5x_p2_surfx1_eval_quad_node_76_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.375*alphaL[24]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx1_eval_quad_node_77_r(fedge); } else { fUpOrdL[77] = ser_5x_p2_surfx1_eval_quad_node_77_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx1_eval_quad_node_78_r(fedge); } else { fUpOrdL[78] = ser_5x_p2_surfx1_eval_quad_node_78_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx1_eval_quad_node_79_r(fedge); } else { fUpOrdL[79] = ser_5x_p2_surfx1_eval_quad_node_79_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx1_eval_quad_node_80_r(fedge); } else { fUpOrdL[80] = ser_5x_p2_surfx1_eval_quad_node_80_l(fskin); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -1627,6 +1627,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfx_3x2v_ser_p2(const double *w, const } - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p1.c index f739d39ae..e277764d3 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p1.c @@ -80,84 +80,84 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_2x2v_ser_p1(const double *w, const } else { fUpOrdR[0] = gkhyb_2x2v_p1_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3952847075210473*alphaR[9]-0.3952847075210471*alphaR[8]+0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3162277660168378*alphaR[9])+0.3162277660168378*alphaR[8]+0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]-0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3162277660168378*alphaR[9])+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]+0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]-0.4743416490252568*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3952847075210473*alphaR[9]-0.3952847075210471*alphaR[8]-0.3535533905932734*alphaR[5]+0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3162277660168378*alphaR[9])+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]-0.3535533905932734*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210473*alphaR[9])-0.3952847075210471*alphaR[8]-0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]+0.4743416490252568*alphaR[4]-0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]+0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210473*alphaR[9])-0.3952847075210471*alphaR[8]+0.3535533905932734*alphaR[5]+0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]+0.3535533905932734*alphaR[5]+0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_l(fedge); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[12] = {0.}; @@ -223,84 +223,84 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_2x2v_ser_p1(const double *w, const } else { fUpOrdL[0] = gkhyb_2x2v_p1_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3952847075210473*alphaL[9]-0.3952847075210471*alphaL[8]+0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3162277660168378*alphaL[9])+0.3162277660168378*alphaL[8]+0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]-0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3162277660168378*alphaL[9])+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]+0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]-0.4743416490252568*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3952847075210473*alphaL[9]-0.3952847075210471*alphaL[8]-0.3535533905932734*alphaL[5]+0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3162277660168378*alphaL[9])+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]-0.3535533905932734*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210473*alphaL[9])-0.3952847075210471*alphaL[8]-0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]+0.4743416490252568*alphaL[4]-0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]+0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210473*alphaL[9])-0.3952847075210471*alphaL[8]+0.3535533905932734*alphaL[5]+0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]+0.3535533905932734*alphaL[5]+0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_l(fskin); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[12] = {0.}; @@ -347,6 +347,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_2x2v_ser_p1(const double *w, const } - return cflFreq; + return 3.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p2.c index e98709dd6..b6cc9374d 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_2x2v_ser_p2.c @@ -93,189 +93,189 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_2x2v_ser_p2(const double *w, const } else { fUpOrdR[0] = ser_4x_p2_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_4x_p2_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_4x_p2_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_4x_p2_surfx2_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_4x_p2_surfx2_eval_quad_node_2_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_4x_p2_surfx2_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_4x_p2_surfx2_eval_quad_node_3_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_4x_p2_surfx2_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_4x_p2_surfx2_eval_quad_node_4_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_4x_p2_surfx2_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_4x_p2_surfx2_eval_quad_node_5_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_4x_p2_surfx2_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_4x_p2_surfx2_eval_quad_node_6_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_4x_p2_surfx2_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_4x_p2_surfx2_eval_quad_node_7_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_4x_p2_surfx2_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_4x_p2_surfx2_eval_quad_node_8_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_4x_p2_surfx2_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = ser_4x_p2_surfx2_eval_quad_node_9_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_4x_p2_surfx2_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = ser_4x_p2_surfx2_eval_quad_node_10_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_4x_p2_surfx2_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = ser_4x_p2_surfx2_eval_quad_node_11_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_4x_p2_surfx2_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = ser_4x_p2_surfx2_eval_quad_node_12_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210471*alphaR[8])-0.3952847075210471*alphaR[7]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_4x_p2_surfx2_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = ser_4x_p2_surfx2_eval_quad_node_13_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_4x_p2_surfx2_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = ser_4x_p2_surfx2_eval_quad_node_14_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_4x_p2_surfx2_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = ser_4x_p2_surfx2_eval_quad_node_15_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[11])+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_4x_p2_surfx2_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = ser_4x_p2_surfx2_eval_quad_node_16_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_4x_p2_surfx2_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = ser_4x_p2_surfx2_eval_quad_node_17_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_4x_p2_surfx2_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = ser_4x_p2_surfx2_eval_quad_node_18_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_4x_p2_surfx2_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = ser_4x_p2_surfx2_eval_quad_node_19_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_4x_p2_surfx2_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = ser_4x_p2_surfx2_eval_quad_node_20_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_4x_p2_surfx2_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = ser_4x_p2_surfx2_eval_quad_node_21_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[12])-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_4x_p2_surfx2_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = ser_4x_p2_surfx2_eval_quad_node_22_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_4x_p2_surfx2_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = ser_4x_p2_surfx2_eval_quad_node_23_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_4x_p2_surfx2_eval_quad_node_24_r(fskin); } else { fUpOrdR[24] = ser_4x_p2_surfx2_eval_quad_node_24_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_4x_p2_surfx2_eval_quad_node_25_r(fskin); } else { fUpOrdR[25] = ser_4x_p2_surfx2_eval_quad_node_25_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_4x_p2_surfx2_eval_quad_node_26_r(fskin); } else { fUpOrdR[26] = ser_4x_p2_surfx2_eval_quad_node_26_l(fedge); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[20] = {0.}; @@ -376,189 +376,189 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_2x2v_ser_p2(const double *w, const } else { fUpOrdL[0] = ser_4x_p2_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_4x_p2_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_4x_p2_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_4x_p2_surfx2_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_4x_p2_surfx2_eval_quad_node_2_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_4x_p2_surfx2_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_4x_p2_surfx2_eval_quad_node_3_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_4x_p2_surfx2_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_4x_p2_surfx2_eval_quad_node_4_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_4x_p2_surfx2_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_4x_p2_surfx2_eval_quad_node_5_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_4x_p2_surfx2_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_4x_p2_surfx2_eval_quad_node_6_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_4x_p2_surfx2_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_4x_p2_surfx2_eval_quad_node_7_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_4x_p2_surfx2_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_4x_p2_surfx2_eval_quad_node_8_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_4x_p2_surfx2_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = ser_4x_p2_surfx2_eval_quad_node_9_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_4x_p2_surfx2_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = ser_4x_p2_surfx2_eval_quad_node_10_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_4x_p2_surfx2_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = ser_4x_p2_surfx2_eval_quad_node_11_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_4x_p2_surfx2_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = ser_4x_p2_surfx2_eval_quad_node_12_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210471*alphaL[8])-0.3952847075210471*alphaL[7]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_4x_p2_surfx2_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = ser_4x_p2_surfx2_eval_quad_node_13_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_4x_p2_surfx2_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = ser_4x_p2_surfx2_eval_quad_node_14_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_4x_p2_surfx2_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = ser_4x_p2_surfx2_eval_quad_node_15_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[11])+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_4x_p2_surfx2_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = ser_4x_p2_surfx2_eval_quad_node_16_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_4x_p2_surfx2_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = ser_4x_p2_surfx2_eval_quad_node_17_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_4x_p2_surfx2_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = ser_4x_p2_surfx2_eval_quad_node_18_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_4x_p2_surfx2_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = ser_4x_p2_surfx2_eval_quad_node_19_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_4x_p2_surfx2_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = ser_4x_p2_surfx2_eval_quad_node_20_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_4x_p2_surfx2_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = ser_4x_p2_surfx2_eval_quad_node_21_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[12])-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_4x_p2_surfx2_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = ser_4x_p2_surfx2_eval_quad_node_22_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_4x_p2_surfx2_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = ser_4x_p2_surfx2_eval_quad_node_23_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_4x_p2_surfx2_eval_quad_node_24_r(fedge); } else { fUpOrdL[24] = ser_4x_p2_surfx2_eval_quad_node_24_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_4x_p2_surfx2_eval_quad_node_25_r(fedge); } else { fUpOrdL[25] = ser_4x_p2_surfx2_eval_quad_node_25_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_4x_p2_surfx2_eval_quad_node_26_r(fedge); } else { fUpOrdL[26] = ser_4x_p2_surfx2_eval_quad_node_26_l(fskin); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[20] = {0.}; @@ -637,6 +637,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_2x2v_ser_p2(const double *w, const } - return cflFreq; + return 5.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p1.c index 8a417dc90..1efd58e1f 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p1.c @@ -104,168 +104,168 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_3x2v_ser_p1(const double *w, const } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])+0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]+0.25*alphaR[9]+0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]-0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]-0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])+0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]-0.25*alphaR[9]-0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]-0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]-0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]-0.25*alphaR[9]+0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]-0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]+0.25*alphaR[9]-0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]-0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]+0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]+0.25*alphaR[9]-0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]+0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]-0.25*alphaR[9]+0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])-0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]-0.25*alphaR[9]-0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]+0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])-0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]+0.25*alphaR[9]+0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]+0.25*alphaR[8]+0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_l(fedge); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[24] = {0.}; @@ -375,168 +375,168 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_3x2v_ser_p1(const double *w, const } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])+0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]+0.25*alphaL[9]+0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]-0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]-0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])+0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]-0.25*alphaL[9]-0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]-0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]-0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]-0.25*alphaL[9]+0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]-0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]+0.25*alphaL[9]-0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]-0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]+0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]+0.25*alphaL[9]-0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]+0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]-0.25*alphaL[9]+0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])-0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]-0.25*alphaL[9]-0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]+0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])-0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]+0.25*alphaL[9]+0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]+0.25*alphaL[8]+0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_l(fskin); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[24] = {0.}; @@ -619,6 +619,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_3x2v_ser_p1(const double *w, const } - return cflFreq; + return 3.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p2.c index 91e44afde..242b22850 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfy_3x2v_ser_p2.c @@ -148,567 +148,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_3x2v_ser_p2(const double *w, const } else { fUpOrdR[0] = ser_5x_p2_surfx2_eval_quad_node_0_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx2_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_5x_p2_surfx2_eval_quad_node_1_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx2_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_5x_p2_surfx2_eval_quad_node_2_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx2_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_5x_p2_surfx2_eval_quad_node_3_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx2_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_5x_p2_surfx2_eval_quad_node_4_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx2_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_5x_p2_surfx2_eval_quad_node_5_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx2_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_5x_p2_surfx2_eval_quad_node_6_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx2_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_5x_p2_surfx2_eval_quad_node_7_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx2_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_5x_p2_surfx2_eval_quad_node_8_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])-0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx2_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = ser_5x_p2_surfx2_eval_quad_node_9_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx2_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = ser_5x_p2_surfx2_eval_quad_node_10_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]-0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx2_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = ser_5x_p2_surfx2_eval_quad_node_11_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])+0.375*alphaR[26]-0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx2_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = ser_5x_p2_surfx2_eval_quad_node_12_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx2_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = ser_5x_p2_surfx2_eval_quad_node_13_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]-0.375*alphaR[26]+0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx2_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = ser_5x_p2_surfx2_eval_quad_node_14_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])+0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx2_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = ser_5x_p2_surfx2_eval_quad_node_15_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx2_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = ser_5x_p2_surfx2_eval_quad_node_16_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]+0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx2_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = ser_5x_p2_surfx2_eval_quad_node_17_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx2_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = ser_5x_p2_surfx2_eval_quad_node_18_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx2_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = ser_5x_p2_surfx2_eval_quad_node_19_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx2_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = ser_5x_p2_surfx2_eval_quad_node_20_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx2_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = ser_5x_p2_surfx2_eval_quad_node_21_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx2_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = ser_5x_p2_surfx2_eval_quad_node_22_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx2_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = ser_5x_p2_surfx2_eval_quad_node_23_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx2_eval_quad_node_24_r(fskin); } else { fUpOrdR[24] = ser_5x_p2_surfx2_eval_quad_node_24_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx2_eval_quad_node_25_r(fskin); } else { fUpOrdR[25] = ser_5x_p2_surfx2_eval_quad_node_25_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx2_eval_quad_node_26_r(fskin); } else { fUpOrdR[26] = ser_5x_p2_surfx2_eval_quad_node_26_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])-0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx2_eval_quad_node_27_r(fskin); } else { fUpOrdR[27] = ser_5x_p2_surfx2_eval_quad_node_27_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx2_eval_quad_node_28_r(fskin); } else { fUpOrdR[28] = ser_5x_p2_surfx2_eval_quad_node_28_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx2_eval_quad_node_29_r(fskin); } else { fUpOrdR[29] = ser_5x_p2_surfx2_eval_quad_node_29_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])-0.3*alphaR[26]+0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx2_eval_quad_node_30_r(fskin); } else { fUpOrdR[30] = ser_5x_p2_surfx2_eval_quad_node_30_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx2_eval_quad_node_31_r(fskin); } else { fUpOrdR[31] = ser_5x_p2_surfx2_eval_quad_node_31_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]+0.3*alphaR[26]-0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx2_eval_quad_node_32_r(fskin); } else { fUpOrdR[32] = ser_5x_p2_surfx2_eval_quad_node_32_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])+0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx2_eval_quad_node_33_r(fskin); } else { fUpOrdR[33] = ser_5x_p2_surfx2_eval_quad_node_33_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx2_eval_quad_node_34_r(fskin); } else { fUpOrdR[34] = ser_5x_p2_surfx2_eval_quad_node_34_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx2_eval_quad_node_35_r(fskin); } else { fUpOrdR[35] = ser_5x_p2_surfx2_eval_quad_node_35_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx2_eval_quad_node_36_r(fskin); } else { fUpOrdR[36] = ser_5x_p2_surfx2_eval_quad_node_36_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx2_eval_quad_node_37_r(fskin); } else { fUpOrdR[37] = ser_5x_p2_surfx2_eval_quad_node_37_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx2_eval_quad_node_38_r(fskin); } else { fUpOrdR[38] = ser_5x_p2_surfx2_eval_quad_node_38_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx2_eval_quad_node_39_r(fskin); } else { fUpOrdR[39] = ser_5x_p2_surfx2_eval_quad_node_39_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx2_eval_quad_node_40_r(fskin); } else { fUpOrdR[40] = ser_5x_p2_surfx2_eval_quad_node_40_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx2_eval_quad_node_41_r(fskin); } else { fUpOrdR[41] = ser_5x_p2_surfx2_eval_quad_node_41_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx2_eval_quad_node_42_r(fskin); } else { fUpOrdR[42] = ser_5x_p2_surfx2_eval_quad_node_42_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[22])-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx2_eval_quad_node_43_r(fskin); } else { fUpOrdR[43] = ser_5x_p2_surfx2_eval_quad_node_43_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx2_eval_quad_node_44_r(fskin); } else { fUpOrdR[44] = ser_5x_p2_surfx2_eval_quad_node_44_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx2_eval_quad_node_45_r(fskin); } else { fUpOrdR[45] = ser_5x_p2_surfx2_eval_quad_node_45_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx2_eval_quad_node_46_r(fskin); } else { fUpOrdR[46] = ser_5x_p2_surfx2_eval_quad_node_46_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])+0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx2_eval_quad_node_47_r(fskin); } else { fUpOrdR[47] = ser_5x_p2_surfx2_eval_quad_node_47_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]-0.3*alphaR[26]+0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx2_eval_quad_node_48_r(fskin); } else { fUpOrdR[48] = ser_5x_p2_surfx2_eval_quad_node_48_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx2_eval_quad_node_49_r(fskin); } else { fUpOrdR[49] = ser_5x_p2_surfx2_eval_quad_node_49_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])+0.3*alphaR[26]-0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx2_eval_quad_node_50_r(fskin); } else { fUpOrdR[50] = ser_5x_p2_surfx2_eval_quad_node_50_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx2_eval_quad_node_51_r(fskin); } else { fUpOrdR[51] = ser_5x_p2_surfx2_eval_quad_node_51_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx2_eval_quad_node_52_r(fskin); } else { fUpOrdR[52] = ser_5x_p2_surfx2_eval_quad_node_52_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])-0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx2_eval_quad_node_53_r(fskin); } else { fUpOrdR[53] = ser_5x_p2_surfx2_eval_quad_node_53_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx2_eval_quad_node_54_r(fskin); } else { fUpOrdR[54] = ser_5x_p2_surfx2_eval_quad_node_54_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx2_eval_quad_node_55_r(fskin); } else { fUpOrdR[55] = ser_5x_p2_surfx2_eval_quad_node_55_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx2_eval_quad_node_56_r(fskin); } else { fUpOrdR[56] = ser_5x_p2_surfx2_eval_quad_node_56_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx2_eval_quad_node_57_r(fskin); } else { fUpOrdR[57] = ser_5x_p2_surfx2_eval_quad_node_57_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx2_eval_quad_node_58_r(fskin); } else { fUpOrdR[58] = ser_5x_p2_surfx2_eval_quad_node_58_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx2_eval_quad_node_59_r(fskin); } else { fUpOrdR[59] = ser_5x_p2_surfx2_eval_quad_node_59_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx2_eval_quad_node_60_r(fskin); } else { fUpOrdR[60] = ser_5x_p2_surfx2_eval_quad_node_60_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx2_eval_quad_node_61_r(fskin); } else { fUpOrdR[61] = ser_5x_p2_surfx2_eval_quad_node_61_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx2_eval_quad_node_62_r(fskin); } else { fUpOrdR[62] = ser_5x_p2_surfx2_eval_quad_node_62_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]+0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx2_eval_quad_node_63_r(fskin); } else { fUpOrdR[63] = ser_5x_p2_surfx2_eval_quad_node_63_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx2_eval_quad_node_64_r(fskin); } else { fUpOrdR[64] = ser_5x_p2_surfx2_eval_quad_node_64_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])+0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx2_eval_quad_node_65_r(fskin); } else { fUpOrdR[65] = ser_5x_p2_surfx2_eval_quad_node_65_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]+0.375*alphaR[26]-0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx2_eval_quad_node_66_r(fskin); } else { fUpOrdR[66] = ser_5x_p2_surfx2_eval_quad_node_66_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx2_eval_quad_node_67_r(fskin); } else { fUpOrdR[67] = ser_5x_p2_surfx2_eval_quad_node_67_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])-0.375*alphaR[26]+0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx2_eval_quad_node_68_r(fskin); } else { fUpOrdR[68] = ser_5x_p2_surfx2_eval_quad_node_68_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]-0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx2_eval_quad_node_69_r(fskin); } else { fUpOrdR[69] = ser_5x_p2_surfx2_eval_quad_node_69_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx2_eval_quad_node_70_r(fskin); } else { fUpOrdR[70] = ser_5x_p2_surfx2_eval_quad_node_70_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])-0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx2_eval_quad_node_71_r(fskin); } else { fUpOrdR[71] = ser_5x_p2_surfx2_eval_quad_node_71_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx2_eval_quad_node_72_r(fskin); } else { fUpOrdR[72] = ser_5x_p2_surfx2_eval_quad_node_72_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx2_eval_quad_node_73_r(fskin); } else { fUpOrdR[73] = ser_5x_p2_surfx2_eval_quad_node_73_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx2_eval_quad_node_74_r(fskin); } else { fUpOrdR[74] = ser_5x_p2_surfx2_eval_quad_node_74_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx2_eval_quad_node_75_r(fskin); } else { fUpOrdR[75] = ser_5x_p2_surfx2_eval_quad_node_75_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx2_eval_quad_node_76_r(fskin); } else { fUpOrdR[76] = ser_5x_p2_surfx2_eval_quad_node_76_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx2_eval_quad_node_77_r(fskin); } else { fUpOrdR[77] = ser_5x_p2_surfx2_eval_quad_node_77_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx2_eval_quad_node_78_r(fskin); } else { fUpOrdR[78] = ser_5x_p2_surfx2_eval_quad_node_78_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx2_eval_quad_node_79_r(fskin); } else { fUpOrdR[79] = ser_5x_p2_surfx2_eval_quad_node_79_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx2_eval_quad_node_80_r(fskin); } else { fUpOrdR[80] = ser_5x_p2_surfx2_eval_quad_node_80_l(fedge); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -918,567 +918,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_3x2v_ser_p2(const double *w, const } else { fUpOrdL[0] = ser_5x_p2_surfx2_eval_quad_node_0_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx2_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_5x_p2_surfx2_eval_quad_node_1_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx2_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_5x_p2_surfx2_eval_quad_node_2_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx2_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_5x_p2_surfx2_eval_quad_node_3_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx2_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_5x_p2_surfx2_eval_quad_node_4_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx2_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_5x_p2_surfx2_eval_quad_node_5_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx2_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_5x_p2_surfx2_eval_quad_node_6_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx2_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_5x_p2_surfx2_eval_quad_node_7_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx2_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_5x_p2_surfx2_eval_quad_node_8_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])-0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx2_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = ser_5x_p2_surfx2_eval_quad_node_9_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx2_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = ser_5x_p2_surfx2_eval_quad_node_10_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]-0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx2_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = ser_5x_p2_surfx2_eval_quad_node_11_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])+0.375*alphaL[26]-0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx2_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = ser_5x_p2_surfx2_eval_quad_node_12_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx2_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = ser_5x_p2_surfx2_eval_quad_node_13_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]-0.375*alphaL[26]+0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx2_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = ser_5x_p2_surfx2_eval_quad_node_14_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])+0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx2_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = ser_5x_p2_surfx2_eval_quad_node_15_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx2_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = ser_5x_p2_surfx2_eval_quad_node_16_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]+0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx2_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = ser_5x_p2_surfx2_eval_quad_node_17_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx2_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = ser_5x_p2_surfx2_eval_quad_node_18_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx2_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = ser_5x_p2_surfx2_eval_quad_node_19_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx2_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = ser_5x_p2_surfx2_eval_quad_node_20_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx2_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = ser_5x_p2_surfx2_eval_quad_node_21_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx2_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = ser_5x_p2_surfx2_eval_quad_node_22_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx2_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = ser_5x_p2_surfx2_eval_quad_node_23_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx2_eval_quad_node_24_r(fedge); } else { fUpOrdL[24] = ser_5x_p2_surfx2_eval_quad_node_24_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx2_eval_quad_node_25_r(fedge); } else { fUpOrdL[25] = ser_5x_p2_surfx2_eval_quad_node_25_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx2_eval_quad_node_26_r(fedge); } else { fUpOrdL[26] = ser_5x_p2_surfx2_eval_quad_node_26_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])-0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx2_eval_quad_node_27_r(fedge); } else { fUpOrdL[27] = ser_5x_p2_surfx2_eval_quad_node_27_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx2_eval_quad_node_28_r(fedge); } else { fUpOrdL[28] = ser_5x_p2_surfx2_eval_quad_node_28_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx2_eval_quad_node_29_r(fedge); } else { fUpOrdL[29] = ser_5x_p2_surfx2_eval_quad_node_29_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])-0.3*alphaL[26]+0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx2_eval_quad_node_30_r(fedge); } else { fUpOrdL[30] = ser_5x_p2_surfx2_eval_quad_node_30_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx2_eval_quad_node_31_r(fedge); } else { fUpOrdL[31] = ser_5x_p2_surfx2_eval_quad_node_31_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]+0.3*alphaL[26]-0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx2_eval_quad_node_32_r(fedge); } else { fUpOrdL[32] = ser_5x_p2_surfx2_eval_quad_node_32_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])+0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx2_eval_quad_node_33_r(fedge); } else { fUpOrdL[33] = ser_5x_p2_surfx2_eval_quad_node_33_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx2_eval_quad_node_34_r(fedge); } else { fUpOrdL[34] = ser_5x_p2_surfx2_eval_quad_node_34_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx2_eval_quad_node_35_r(fedge); } else { fUpOrdL[35] = ser_5x_p2_surfx2_eval_quad_node_35_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx2_eval_quad_node_36_r(fedge); } else { fUpOrdL[36] = ser_5x_p2_surfx2_eval_quad_node_36_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx2_eval_quad_node_37_r(fedge); } else { fUpOrdL[37] = ser_5x_p2_surfx2_eval_quad_node_37_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx2_eval_quad_node_38_r(fedge); } else { fUpOrdL[38] = ser_5x_p2_surfx2_eval_quad_node_38_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx2_eval_quad_node_39_r(fedge); } else { fUpOrdL[39] = ser_5x_p2_surfx2_eval_quad_node_39_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx2_eval_quad_node_40_r(fedge); } else { fUpOrdL[40] = ser_5x_p2_surfx2_eval_quad_node_40_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx2_eval_quad_node_41_r(fedge); } else { fUpOrdL[41] = ser_5x_p2_surfx2_eval_quad_node_41_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx2_eval_quad_node_42_r(fedge); } else { fUpOrdL[42] = ser_5x_p2_surfx2_eval_quad_node_42_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[22])-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx2_eval_quad_node_43_r(fedge); } else { fUpOrdL[43] = ser_5x_p2_surfx2_eval_quad_node_43_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx2_eval_quad_node_44_r(fedge); } else { fUpOrdL[44] = ser_5x_p2_surfx2_eval_quad_node_44_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx2_eval_quad_node_45_r(fedge); } else { fUpOrdL[45] = ser_5x_p2_surfx2_eval_quad_node_45_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx2_eval_quad_node_46_r(fedge); } else { fUpOrdL[46] = ser_5x_p2_surfx2_eval_quad_node_46_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])+0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx2_eval_quad_node_47_r(fedge); } else { fUpOrdL[47] = ser_5x_p2_surfx2_eval_quad_node_47_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]-0.3*alphaL[26]+0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx2_eval_quad_node_48_r(fedge); } else { fUpOrdL[48] = ser_5x_p2_surfx2_eval_quad_node_48_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx2_eval_quad_node_49_r(fedge); } else { fUpOrdL[49] = ser_5x_p2_surfx2_eval_quad_node_49_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])+0.3*alphaL[26]-0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx2_eval_quad_node_50_r(fedge); } else { fUpOrdL[50] = ser_5x_p2_surfx2_eval_quad_node_50_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx2_eval_quad_node_51_r(fedge); } else { fUpOrdL[51] = ser_5x_p2_surfx2_eval_quad_node_51_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx2_eval_quad_node_52_r(fedge); } else { fUpOrdL[52] = ser_5x_p2_surfx2_eval_quad_node_52_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])-0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx2_eval_quad_node_53_r(fedge); } else { fUpOrdL[53] = ser_5x_p2_surfx2_eval_quad_node_53_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx2_eval_quad_node_54_r(fedge); } else { fUpOrdL[54] = ser_5x_p2_surfx2_eval_quad_node_54_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx2_eval_quad_node_55_r(fedge); } else { fUpOrdL[55] = ser_5x_p2_surfx2_eval_quad_node_55_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx2_eval_quad_node_56_r(fedge); } else { fUpOrdL[56] = ser_5x_p2_surfx2_eval_quad_node_56_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx2_eval_quad_node_57_r(fedge); } else { fUpOrdL[57] = ser_5x_p2_surfx2_eval_quad_node_57_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx2_eval_quad_node_58_r(fedge); } else { fUpOrdL[58] = ser_5x_p2_surfx2_eval_quad_node_58_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx2_eval_quad_node_59_r(fedge); } else { fUpOrdL[59] = ser_5x_p2_surfx2_eval_quad_node_59_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx2_eval_quad_node_60_r(fedge); } else { fUpOrdL[60] = ser_5x_p2_surfx2_eval_quad_node_60_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx2_eval_quad_node_61_r(fedge); } else { fUpOrdL[61] = ser_5x_p2_surfx2_eval_quad_node_61_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx2_eval_quad_node_62_r(fedge); } else { fUpOrdL[62] = ser_5x_p2_surfx2_eval_quad_node_62_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]+0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx2_eval_quad_node_63_r(fedge); } else { fUpOrdL[63] = ser_5x_p2_surfx2_eval_quad_node_63_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx2_eval_quad_node_64_r(fedge); } else { fUpOrdL[64] = ser_5x_p2_surfx2_eval_quad_node_64_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])+0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx2_eval_quad_node_65_r(fedge); } else { fUpOrdL[65] = ser_5x_p2_surfx2_eval_quad_node_65_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]+0.375*alphaL[26]-0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx2_eval_quad_node_66_r(fedge); } else { fUpOrdL[66] = ser_5x_p2_surfx2_eval_quad_node_66_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx2_eval_quad_node_67_r(fedge); } else { fUpOrdL[67] = ser_5x_p2_surfx2_eval_quad_node_67_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])-0.375*alphaL[26]+0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx2_eval_quad_node_68_r(fedge); } else { fUpOrdL[68] = ser_5x_p2_surfx2_eval_quad_node_68_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]-0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx2_eval_quad_node_69_r(fedge); } else { fUpOrdL[69] = ser_5x_p2_surfx2_eval_quad_node_69_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx2_eval_quad_node_70_r(fedge); } else { fUpOrdL[70] = ser_5x_p2_surfx2_eval_quad_node_70_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])-0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx2_eval_quad_node_71_r(fedge); } else { fUpOrdL[71] = ser_5x_p2_surfx2_eval_quad_node_71_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx2_eval_quad_node_72_r(fedge); } else { fUpOrdL[72] = ser_5x_p2_surfx2_eval_quad_node_72_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx2_eval_quad_node_73_r(fedge); } else { fUpOrdL[73] = ser_5x_p2_surfx2_eval_quad_node_73_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx2_eval_quad_node_74_r(fedge); } else { fUpOrdL[74] = ser_5x_p2_surfx2_eval_quad_node_74_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx2_eval_quad_node_75_r(fedge); } else { fUpOrdL[75] = ser_5x_p2_surfx2_eval_quad_node_75_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx2_eval_quad_node_76_r(fedge); } else { fUpOrdL[76] = ser_5x_p2_surfx2_eval_quad_node_76_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx2_eval_quad_node_77_r(fedge); } else { fUpOrdL[77] = ser_5x_p2_surfx2_eval_quad_node_77_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx2_eval_quad_node_78_r(fedge); } else { fUpOrdL[78] = ser_5x_p2_surfx2_eval_quad_node_78_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx2_eval_quad_node_79_r(fedge); } else { fUpOrdL[79] = ser_5x_p2_surfx2_eval_quad_node_79_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx2_eval_quad_node_80_r(fedge); } else { fUpOrdL[80] = ser_5x_p2_surfx2_eval_quad_node_80_l(fskin); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -1649,6 +1649,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfy_3x2v_ser_p2(const double *w, const } - return cflFreq; + return 5.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p1.c index 78cf7afe5..037904396 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p1.c @@ -94,168 +94,168 @@ GKYL_CU_DH double gyrokinetic_boundary_surfz_3x2v_ser_p1(const double *w, const } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx3_eval_quad_node_0_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]+0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]-0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]+0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]-0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]+0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_l(fedge); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[24] = {0.}; @@ -359,168 +359,168 @@ GKYL_CU_DH double gyrokinetic_boundary_surfz_3x2v_ser_p1(const double *w, const } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx3_eval_quad_node_0_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]+0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]-0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]+0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]-0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]+0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_l(fskin); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[24] = {0.}; @@ -603,6 +603,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfz_3x2v_ser_p1(const double *w, const } - return cflFreq; + return 3.0*rdz2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p2.c index 717964761..6135c8418 100644 --- a/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_boundary_surfz_3x2v_ser_p2.c @@ -124,567 +124,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfz_3x2v_ser_p2(const double *w, const } else { fUpOrdR[0] = ser_5x_p2_surfx3_eval_quad_node_0_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx3_eval_quad_node_1_r(fskin); } else { fUpOrdR[1] = ser_5x_p2_surfx3_eval_quad_node_1_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx3_eval_quad_node_2_r(fskin); } else { fUpOrdR[2] = ser_5x_p2_surfx3_eval_quad_node_2_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx3_eval_quad_node_3_r(fskin); } else { fUpOrdR[3] = ser_5x_p2_surfx3_eval_quad_node_3_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx3_eval_quad_node_4_r(fskin); } else { fUpOrdR[4] = ser_5x_p2_surfx3_eval_quad_node_4_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx3_eval_quad_node_5_r(fskin); } else { fUpOrdR[5] = ser_5x_p2_surfx3_eval_quad_node_5_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx3_eval_quad_node_6_r(fskin); } else { fUpOrdR[6] = ser_5x_p2_surfx3_eval_quad_node_6_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx3_eval_quad_node_7_r(fskin); } else { fUpOrdR[7] = ser_5x_p2_surfx3_eval_quad_node_7_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx3_eval_quad_node_8_r(fskin); } else { fUpOrdR[8] = ser_5x_p2_surfx3_eval_quad_node_8_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx3_eval_quad_node_9_r(fskin); } else { fUpOrdR[9] = ser_5x_p2_surfx3_eval_quad_node_9_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx3_eval_quad_node_10_r(fskin); } else { fUpOrdR[10] = ser_5x_p2_surfx3_eval_quad_node_10_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx3_eval_quad_node_11_r(fskin); } else { fUpOrdR[11] = ser_5x_p2_surfx3_eval_quad_node_11_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx3_eval_quad_node_12_r(fskin); } else { fUpOrdR[12] = ser_5x_p2_surfx3_eval_quad_node_12_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx3_eval_quad_node_13_r(fskin); } else { fUpOrdR[13] = ser_5x_p2_surfx3_eval_quad_node_13_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx3_eval_quad_node_14_r(fskin); } else { fUpOrdR[14] = ser_5x_p2_surfx3_eval_quad_node_14_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx3_eval_quad_node_15_r(fskin); } else { fUpOrdR[15] = ser_5x_p2_surfx3_eval_quad_node_15_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx3_eval_quad_node_16_r(fskin); } else { fUpOrdR[16] = ser_5x_p2_surfx3_eval_quad_node_16_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx3_eval_quad_node_17_r(fskin); } else { fUpOrdR[17] = ser_5x_p2_surfx3_eval_quad_node_17_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx3_eval_quad_node_18_r(fskin); } else { fUpOrdR[18] = ser_5x_p2_surfx3_eval_quad_node_18_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx3_eval_quad_node_19_r(fskin); } else { fUpOrdR[19] = ser_5x_p2_surfx3_eval_quad_node_19_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx3_eval_quad_node_20_r(fskin); } else { fUpOrdR[20] = ser_5x_p2_surfx3_eval_quad_node_20_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx3_eval_quad_node_21_r(fskin); } else { fUpOrdR[21] = ser_5x_p2_surfx3_eval_quad_node_21_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx3_eval_quad_node_22_r(fskin); } else { fUpOrdR[22] = ser_5x_p2_surfx3_eval_quad_node_22_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx3_eval_quad_node_23_r(fskin); } else { fUpOrdR[23] = ser_5x_p2_surfx3_eval_quad_node_23_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx3_eval_quad_node_24_r(fskin); } else { fUpOrdR[24] = ser_5x_p2_surfx3_eval_quad_node_24_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx3_eval_quad_node_25_r(fskin); } else { fUpOrdR[25] = ser_5x_p2_surfx3_eval_quad_node_25_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx3_eval_quad_node_26_r(fskin); } else { fUpOrdR[26] = ser_5x_p2_surfx3_eval_quad_node_26_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx3_eval_quad_node_27_r(fskin); } else { fUpOrdR[27] = ser_5x_p2_surfx3_eval_quad_node_27_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx3_eval_quad_node_28_r(fskin); } else { fUpOrdR[28] = ser_5x_p2_surfx3_eval_quad_node_28_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx3_eval_quad_node_29_r(fskin); } else { fUpOrdR[29] = ser_5x_p2_surfx3_eval_quad_node_29_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx3_eval_quad_node_30_r(fskin); } else { fUpOrdR[30] = ser_5x_p2_surfx3_eval_quad_node_30_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx3_eval_quad_node_31_r(fskin); } else { fUpOrdR[31] = ser_5x_p2_surfx3_eval_quad_node_31_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx3_eval_quad_node_32_r(fskin); } else { fUpOrdR[32] = ser_5x_p2_surfx3_eval_quad_node_32_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx3_eval_quad_node_33_r(fskin); } else { fUpOrdR[33] = ser_5x_p2_surfx3_eval_quad_node_33_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[21])+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx3_eval_quad_node_34_r(fskin); } else { fUpOrdR[34] = ser_5x_p2_surfx3_eval_quad_node_34_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx3_eval_quad_node_35_r(fskin); } else { fUpOrdR[35] = ser_5x_p2_surfx3_eval_quad_node_35_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx3_eval_quad_node_36_r(fskin); } else { fUpOrdR[36] = ser_5x_p2_surfx3_eval_quad_node_36_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx3_eval_quad_node_37_r(fskin); } else { fUpOrdR[37] = ser_5x_p2_surfx3_eval_quad_node_37_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx3_eval_quad_node_38_r(fskin); } else { fUpOrdR[38] = ser_5x_p2_surfx3_eval_quad_node_38_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx3_eval_quad_node_39_r(fskin); } else { fUpOrdR[39] = ser_5x_p2_surfx3_eval_quad_node_39_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx3_eval_quad_node_40_r(fskin); } else { fUpOrdR[40] = ser_5x_p2_surfx3_eval_quad_node_40_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx3_eval_quad_node_41_r(fskin); } else { fUpOrdR[41] = ser_5x_p2_surfx3_eval_quad_node_41_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx3_eval_quad_node_42_r(fskin); } else { fUpOrdR[42] = ser_5x_p2_surfx3_eval_quad_node_42_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[21])+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx3_eval_quad_node_43_r(fskin); } else { fUpOrdR[43] = ser_5x_p2_surfx3_eval_quad_node_43_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx3_eval_quad_node_44_r(fskin); } else { fUpOrdR[44] = ser_5x_p2_surfx3_eval_quad_node_44_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx3_eval_quad_node_45_r(fskin); } else { fUpOrdR[45] = ser_5x_p2_surfx3_eval_quad_node_45_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx3_eval_quad_node_46_r(fskin); } else { fUpOrdR[46] = ser_5x_p2_surfx3_eval_quad_node_46_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx3_eval_quad_node_47_r(fskin); } else { fUpOrdR[47] = ser_5x_p2_surfx3_eval_quad_node_47_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx3_eval_quad_node_48_r(fskin); } else { fUpOrdR[48] = ser_5x_p2_surfx3_eval_quad_node_48_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[19])-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx3_eval_quad_node_49_r(fskin); } else { fUpOrdR[49] = ser_5x_p2_surfx3_eval_quad_node_49_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx3_eval_quad_node_50_r(fskin); } else { fUpOrdR[50] = ser_5x_p2_surfx3_eval_quad_node_50_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx3_eval_quad_node_51_r(fskin); } else { fUpOrdR[51] = ser_5x_p2_surfx3_eval_quad_node_51_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[21])-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx3_eval_quad_node_52_r(fskin); } else { fUpOrdR[52] = ser_5x_p2_surfx3_eval_quad_node_52_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx3_eval_quad_node_53_r(fskin); } else { fUpOrdR[53] = ser_5x_p2_surfx3_eval_quad_node_53_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx3_eval_quad_node_54_r(fskin); } else { fUpOrdR[54] = ser_5x_p2_surfx3_eval_quad_node_54_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx3_eval_quad_node_55_r(fskin); } else { fUpOrdR[55] = ser_5x_p2_surfx3_eval_quad_node_55_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx3_eval_quad_node_56_r(fskin); } else { fUpOrdR[56] = ser_5x_p2_surfx3_eval_quad_node_56_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx3_eval_quad_node_57_r(fskin); } else { fUpOrdR[57] = ser_5x_p2_surfx3_eval_quad_node_57_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx3_eval_quad_node_58_r(fskin); } else { fUpOrdR[58] = ser_5x_p2_surfx3_eval_quad_node_58_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx3_eval_quad_node_59_r(fskin); } else { fUpOrdR[59] = ser_5x_p2_surfx3_eval_quad_node_59_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx3_eval_quad_node_60_r(fskin); } else { fUpOrdR[60] = ser_5x_p2_surfx3_eval_quad_node_60_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx3_eval_quad_node_61_r(fskin); } else { fUpOrdR[61] = ser_5x_p2_surfx3_eval_quad_node_61_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx3_eval_quad_node_62_r(fskin); } else { fUpOrdR[62] = ser_5x_p2_surfx3_eval_quad_node_62_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx3_eval_quad_node_63_r(fskin); } else { fUpOrdR[63] = ser_5x_p2_surfx3_eval_quad_node_63_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx3_eval_quad_node_64_r(fskin); } else { fUpOrdR[64] = ser_5x_p2_surfx3_eval_quad_node_64_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx3_eval_quad_node_65_r(fskin); } else { fUpOrdR[65] = ser_5x_p2_surfx3_eval_quad_node_65_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx3_eval_quad_node_66_r(fskin); } else { fUpOrdR[66] = ser_5x_p2_surfx3_eval_quad_node_66_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx3_eval_quad_node_67_r(fskin); } else { fUpOrdR[67] = ser_5x_p2_surfx3_eval_quad_node_67_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx3_eval_quad_node_68_r(fskin); } else { fUpOrdR[68] = ser_5x_p2_surfx3_eval_quad_node_68_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx3_eval_quad_node_69_r(fskin); } else { fUpOrdR[69] = ser_5x_p2_surfx3_eval_quad_node_69_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx3_eval_quad_node_70_r(fskin); } else { fUpOrdR[70] = ser_5x_p2_surfx3_eval_quad_node_70_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx3_eval_quad_node_71_r(fskin); } else { fUpOrdR[71] = ser_5x_p2_surfx3_eval_quad_node_71_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx3_eval_quad_node_72_r(fskin); } else { fUpOrdR[72] = ser_5x_p2_surfx3_eval_quad_node_72_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx3_eval_quad_node_73_r(fskin); } else { fUpOrdR[73] = ser_5x_p2_surfx3_eval_quad_node_73_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx3_eval_quad_node_74_r(fskin); } else { fUpOrdR[74] = ser_5x_p2_surfx3_eval_quad_node_74_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx3_eval_quad_node_75_r(fskin); } else { fUpOrdR[75] = ser_5x_p2_surfx3_eval_quad_node_75_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx3_eval_quad_node_76_r(fskin); } else { fUpOrdR[76] = ser_5x_p2_surfx3_eval_quad_node_76_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx3_eval_quad_node_77_r(fskin); } else { fUpOrdR[77] = ser_5x_p2_surfx3_eval_quad_node_77_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx3_eval_quad_node_78_r(fskin); } else { fUpOrdR[78] = ser_5x_p2_surfx3_eval_quad_node_78_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx3_eval_quad_node_79_r(fskin); } else { fUpOrdR[79] = ser_5x_p2_surfx3_eval_quad_node_79_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx3_eval_quad_node_80_r(fskin); } else { fUpOrdR[80] = ser_5x_p2_surfx3_eval_quad_node_80_l(fedge); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -882,567 +882,567 @@ GKYL_CU_DH double gyrokinetic_boundary_surfz_3x2v_ser_p2(const double *w, const } else { fUpOrdL[0] = ser_5x_p2_surfx3_eval_quad_node_0_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx3_eval_quad_node_1_r(fedge); } else { fUpOrdL[1] = ser_5x_p2_surfx3_eval_quad_node_1_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx3_eval_quad_node_2_r(fedge); } else { fUpOrdL[2] = ser_5x_p2_surfx3_eval_quad_node_2_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx3_eval_quad_node_3_r(fedge); } else { fUpOrdL[3] = ser_5x_p2_surfx3_eval_quad_node_3_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx3_eval_quad_node_4_r(fedge); } else { fUpOrdL[4] = ser_5x_p2_surfx3_eval_quad_node_4_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx3_eval_quad_node_5_r(fedge); } else { fUpOrdL[5] = ser_5x_p2_surfx3_eval_quad_node_5_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx3_eval_quad_node_6_r(fedge); } else { fUpOrdL[6] = ser_5x_p2_surfx3_eval_quad_node_6_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx3_eval_quad_node_7_r(fedge); } else { fUpOrdL[7] = ser_5x_p2_surfx3_eval_quad_node_7_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx3_eval_quad_node_8_r(fedge); } else { fUpOrdL[8] = ser_5x_p2_surfx3_eval_quad_node_8_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx3_eval_quad_node_9_r(fedge); } else { fUpOrdL[9] = ser_5x_p2_surfx3_eval_quad_node_9_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx3_eval_quad_node_10_r(fedge); } else { fUpOrdL[10] = ser_5x_p2_surfx3_eval_quad_node_10_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx3_eval_quad_node_11_r(fedge); } else { fUpOrdL[11] = ser_5x_p2_surfx3_eval_quad_node_11_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx3_eval_quad_node_12_r(fedge); } else { fUpOrdL[12] = ser_5x_p2_surfx3_eval_quad_node_12_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx3_eval_quad_node_13_r(fedge); } else { fUpOrdL[13] = ser_5x_p2_surfx3_eval_quad_node_13_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx3_eval_quad_node_14_r(fedge); } else { fUpOrdL[14] = ser_5x_p2_surfx3_eval_quad_node_14_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx3_eval_quad_node_15_r(fedge); } else { fUpOrdL[15] = ser_5x_p2_surfx3_eval_quad_node_15_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx3_eval_quad_node_16_r(fedge); } else { fUpOrdL[16] = ser_5x_p2_surfx3_eval_quad_node_16_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx3_eval_quad_node_17_r(fedge); } else { fUpOrdL[17] = ser_5x_p2_surfx3_eval_quad_node_17_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx3_eval_quad_node_18_r(fedge); } else { fUpOrdL[18] = ser_5x_p2_surfx3_eval_quad_node_18_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx3_eval_quad_node_19_r(fedge); } else { fUpOrdL[19] = ser_5x_p2_surfx3_eval_quad_node_19_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx3_eval_quad_node_20_r(fedge); } else { fUpOrdL[20] = ser_5x_p2_surfx3_eval_quad_node_20_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx3_eval_quad_node_21_r(fedge); } else { fUpOrdL[21] = ser_5x_p2_surfx3_eval_quad_node_21_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx3_eval_quad_node_22_r(fedge); } else { fUpOrdL[22] = ser_5x_p2_surfx3_eval_quad_node_22_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx3_eval_quad_node_23_r(fedge); } else { fUpOrdL[23] = ser_5x_p2_surfx3_eval_quad_node_23_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx3_eval_quad_node_24_r(fedge); } else { fUpOrdL[24] = ser_5x_p2_surfx3_eval_quad_node_24_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx3_eval_quad_node_25_r(fedge); } else { fUpOrdL[25] = ser_5x_p2_surfx3_eval_quad_node_25_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx3_eval_quad_node_26_r(fedge); } else { fUpOrdL[26] = ser_5x_p2_surfx3_eval_quad_node_26_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx3_eval_quad_node_27_r(fedge); } else { fUpOrdL[27] = ser_5x_p2_surfx3_eval_quad_node_27_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx3_eval_quad_node_28_r(fedge); } else { fUpOrdL[28] = ser_5x_p2_surfx3_eval_quad_node_28_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx3_eval_quad_node_29_r(fedge); } else { fUpOrdL[29] = ser_5x_p2_surfx3_eval_quad_node_29_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx3_eval_quad_node_30_r(fedge); } else { fUpOrdL[30] = ser_5x_p2_surfx3_eval_quad_node_30_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx3_eval_quad_node_31_r(fedge); } else { fUpOrdL[31] = ser_5x_p2_surfx3_eval_quad_node_31_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx3_eval_quad_node_32_r(fedge); } else { fUpOrdL[32] = ser_5x_p2_surfx3_eval_quad_node_32_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx3_eval_quad_node_33_r(fedge); } else { fUpOrdL[33] = ser_5x_p2_surfx3_eval_quad_node_33_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[21])+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx3_eval_quad_node_34_r(fedge); } else { fUpOrdL[34] = ser_5x_p2_surfx3_eval_quad_node_34_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx3_eval_quad_node_35_r(fedge); } else { fUpOrdL[35] = ser_5x_p2_surfx3_eval_quad_node_35_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx3_eval_quad_node_36_r(fedge); } else { fUpOrdL[36] = ser_5x_p2_surfx3_eval_quad_node_36_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx3_eval_quad_node_37_r(fedge); } else { fUpOrdL[37] = ser_5x_p2_surfx3_eval_quad_node_37_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx3_eval_quad_node_38_r(fedge); } else { fUpOrdL[38] = ser_5x_p2_surfx3_eval_quad_node_38_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx3_eval_quad_node_39_r(fedge); } else { fUpOrdL[39] = ser_5x_p2_surfx3_eval_quad_node_39_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx3_eval_quad_node_40_r(fedge); } else { fUpOrdL[40] = ser_5x_p2_surfx3_eval_quad_node_40_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx3_eval_quad_node_41_r(fedge); } else { fUpOrdL[41] = ser_5x_p2_surfx3_eval_quad_node_41_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx3_eval_quad_node_42_r(fedge); } else { fUpOrdL[42] = ser_5x_p2_surfx3_eval_quad_node_42_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[21])+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx3_eval_quad_node_43_r(fedge); } else { fUpOrdL[43] = ser_5x_p2_surfx3_eval_quad_node_43_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx3_eval_quad_node_44_r(fedge); } else { fUpOrdL[44] = ser_5x_p2_surfx3_eval_quad_node_44_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx3_eval_quad_node_45_r(fedge); } else { fUpOrdL[45] = ser_5x_p2_surfx3_eval_quad_node_45_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx3_eval_quad_node_46_r(fedge); } else { fUpOrdL[46] = ser_5x_p2_surfx3_eval_quad_node_46_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx3_eval_quad_node_47_r(fedge); } else { fUpOrdL[47] = ser_5x_p2_surfx3_eval_quad_node_47_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx3_eval_quad_node_48_r(fedge); } else { fUpOrdL[48] = ser_5x_p2_surfx3_eval_quad_node_48_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[19])-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx3_eval_quad_node_49_r(fedge); } else { fUpOrdL[49] = ser_5x_p2_surfx3_eval_quad_node_49_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx3_eval_quad_node_50_r(fedge); } else { fUpOrdL[50] = ser_5x_p2_surfx3_eval_quad_node_50_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx3_eval_quad_node_51_r(fedge); } else { fUpOrdL[51] = ser_5x_p2_surfx3_eval_quad_node_51_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[21])-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx3_eval_quad_node_52_r(fedge); } else { fUpOrdL[52] = ser_5x_p2_surfx3_eval_quad_node_52_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx3_eval_quad_node_53_r(fedge); } else { fUpOrdL[53] = ser_5x_p2_surfx3_eval_quad_node_53_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx3_eval_quad_node_54_r(fedge); } else { fUpOrdL[54] = ser_5x_p2_surfx3_eval_quad_node_54_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx3_eval_quad_node_55_r(fedge); } else { fUpOrdL[55] = ser_5x_p2_surfx3_eval_quad_node_55_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx3_eval_quad_node_56_r(fedge); } else { fUpOrdL[56] = ser_5x_p2_surfx3_eval_quad_node_56_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx3_eval_quad_node_57_r(fedge); } else { fUpOrdL[57] = ser_5x_p2_surfx3_eval_quad_node_57_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx3_eval_quad_node_58_r(fedge); } else { fUpOrdL[58] = ser_5x_p2_surfx3_eval_quad_node_58_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx3_eval_quad_node_59_r(fedge); } else { fUpOrdL[59] = ser_5x_p2_surfx3_eval_quad_node_59_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx3_eval_quad_node_60_r(fedge); } else { fUpOrdL[60] = ser_5x_p2_surfx3_eval_quad_node_60_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx3_eval_quad_node_61_r(fedge); } else { fUpOrdL[61] = ser_5x_p2_surfx3_eval_quad_node_61_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx3_eval_quad_node_62_r(fedge); } else { fUpOrdL[62] = ser_5x_p2_surfx3_eval_quad_node_62_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx3_eval_quad_node_63_r(fedge); } else { fUpOrdL[63] = ser_5x_p2_surfx3_eval_quad_node_63_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx3_eval_quad_node_64_r(fedge); } else { fUpOrdL[64] = ser_5x_p2_surfx3_eval_quad_node_64_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx3_eval_quad_node_65_r(fedge); } else { fUpOrdL[65] = ser_5x_p2_surfx3_eval_quad_node_65_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx3_eval_quad_node_66_r(fedge); } else { fUpOrdL[66] = ser_5x_p2_surfx3_eval_quad_node_66_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx3_eval_quad_node_67_r(fedge); } else { fUpOrdL[67] = ser_5x_p2_surfx3_eval_quad_node_67_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx3_eval_quad_node_68_r(fedge); } else { fUpOrdL[68] = ser_5x_p2_surfx3_eval_quad_node_68_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx3_eval_quad_node_69_r(fedge); } else { fUpOrdL[69] = ser_5x_p2_surfx3_eval_quad_node_69_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx3_eval_quad_node_70_r(fedge); } else { fUpOrdL[70] = ser_5x_p2_surfx3_eval_quad_node_70_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx3_eval_quad_node_71_r(fedge); } else { fUpOrdL[71] = ser_5x_p2_surfx3_eval_quad_node_71_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx3_eval_quad_node_72_r(fedge); } else { fUpOrdL[72] = ser_5x_p2_surfx3_eval_quad_node_72_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx3_eval_quad_node_73_r(fedge); } else { fUpOrdL[73] = ser_5x_p2_surfx3_eval_quad_node_73_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx3_eval_quad_node_74_r(fedge); } else { fUpOrdL[74] = ser_5x_p2_surfx3_eval_quad_node_74_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx3_eval_quad_node_75_r(fedge); } else { fUpOrdL[75] = ser_5x_p2_surfx3_eval_quad_node_75_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx3_eval_quad_node_76_r(fedge); } else { fUpOrdL[76] = ser_5x_p2_surfx3_eval_quad_node_76_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx3_eval_quad_node_77_r(fedge); } else { fUpOrdL[77] = ser_5x_p2_surfx3_eval_quad_node_77_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx3_eval_quad_node_78_r(fedge); } else { fUpOrdL[78] = ser_5x_p2_surfx3_eval_quad_node_78_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx3_eval_quad_node_79_r(fedge); } else { fUpOrdL[79] = ser_5x_p2_surfx3_eval_quad_node_79_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx3_eval_quad_node_80_r(fedge); } else { fUpOrdL[80] = ser_5x_p2_surfx3_eval_quad_node_80_l(fskin); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -1613,6 +1613,6 @@ GKYL_CU_DH double gyrokinetic_boundary_surfz_3x2v_ser_p2(const double *w, const } - return cflFreq; + return 5.0*rdz2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p1.c index 042a8703c..4c7be28e1 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p1.c @@ -60,14 +60,14 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x1v_ser_p1(const double *w, const double } else { fUpOrdL[0] = gkhyb_1x1v_p1_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[2] = {0.}; @@ -86,14 +86,14 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x1v_ser_p1(const double *w, const double } else { fUpOrdR[0] = gkhyb_1x1v_p1_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_1x1v_p1_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[2] = {0.}; @@ -110,6 +110,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x1v_ser_p1(const double *w, const double out[4] += (1.58113883008419*GhatL[0]-1.58113883008419*GhatR[0])*rdvpar2; out[5] += (1.58113883008419*GhatL[1]-1.58113883008419*GhatR[1])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p2.c index 70229bd8d..d018c26e4 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x1v_ser_p2.c @@ -65,21 +65,21 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x1v_ser_p2(const double *w, const double } else { fUpOrdL[0] = ser_2x_p2_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[0]-0.7905694150420945*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_2x_p2_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_2x_p2_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6324555320336768*alphaL[2]+0.9486832980505135*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_2x_p2_surfx2_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_2x_p2_surfx2_eval_quad_node_2_l(fc); } - cflFreq += -0.625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[3] = {0.}; @@ -99,21 +99,21 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x1v_ser_p2(const double *w, const double } else { fUpOrdR[0] = ser_2x_p2_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[0]-0.7905694150420945*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_2x_p2_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_2x_p2_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6324555320336768*alphaR[2]+0.9486832980505135*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_2x_p2_surfx2_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_2x_p2_surfx2_eval_quad_node_2_l(fr); } - cflFreq += -0.625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[3] = {0.}; @@ -133,6 +133,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x1v_ser_p2(const double *w, const double out[6] += ((-1.224744871391589*GhatR[2])-1.224744871391589*GhatL[2])*rdvpar2; out[7] += (1.58113883008419*GhatL[1]-1.58113883008419*GhatR[1])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p1.c index 587870e4a..723a96e8c 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p1.c @@ -70,28 +70,28 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x2v_ser_p1(const double *w, const double } else { fUpOrdL[0] = gkhyb_1x2v_p1_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5*alphaL[3])+0.5*alphaL[2]-0.5*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5*alphaL[3])-0.5*alphaL[2]+0.5*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[3]+0.5*alphaL[2]+0.5*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[4] = {0.}; @@ -112,28 +112,28 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x2v_ser_p1(const double *w, const double } else { fUpOrdR[0] = gkhyb_1x2v_p1_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5*alphaR[3])+0.5*alphaR[2]-0.5*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_1x2v_p1_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5*alphaR[3])-0.5*alphaR[2]+0.5*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_1x2v_p1_surfx2_eval_quad_node_2_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[3]+0.5*alphaR[2]+0.5*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_1x2v_p1_surfx2_eval_quad_node_3_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[4] = {0.}; @@ -158,6 +158,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x2v_ser_p1(const double *w, const double out[10] += (1.58113883008419*GhatL[2]-1.58113883008419*GhatR[2])*rdvpar2; out[11] += (1.58113883008419*GhatL[3]-1.58113883008419*GhatR[3])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p2.c index ebaa19e5e..2b3ca8bd8 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_1x2v_ser_p2.c @@ -78,63 +78,63 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x2v_ser_p2(const double *w, const double } else { fUpOrdL[0] = ser_3x_p2_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_3x_p2_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_3x_p2_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6*alphaL[6]+0.4472135954999572*alphaL[4]-0.9*alphaL[3]+0.6708203932499357*alphaL[2]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_3x_p2_surfx2_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_3x_p2_surfx2_eval_quad_node_2_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.75*alphaL[6]-0.5590169943749465*alphaL[4]-0.6708203932499357*alphaL[2]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_3x_p2_surfx2_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_3x_p2_surfx2_eval_quad_node_3_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_3x_p2_surfx2_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_3x_p2_surfx2_eval_quad_node_4_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.75*alphaL[6])-0.5590169943749465*alphaL[4]+0.6708203932499357*alphaL[2]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_3x_p2_surfx2_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_3x_p2_surfx2_eval_quad_node_5_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6*alphaL[6])+0.4472135954999572*alphaL[4]-0.9*alphaL[3]-0.6708203932499357*alphaL[2]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_3x_p2_surfx2_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_3x_p2_surfx2_eval_quad_node_6_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_3x_p2_surfx2_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_3x_p2_surfx2_eval_quad_node_7_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6*alphaL[6]+0.4472135954999572*alphaL[4]+0.9*alphaL[3]+0.6708203932499357*alphaL[2]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_3x_p2_surfx2_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_3x_p2_surfx2_eval_quad_node_8_l(fc); } - cflFreq += -0.3125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[8] = {0.}; @@ -159,63 +159,63 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x2v_ser_p2(const double *w, const double } else { fUpOrdR[0] = ser_3x_p2_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_3x_p2_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_3x_p2_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6*alphaR[6]+0.4472135954999572*alphaR[4]-0.9*alphaR[3]+0.6708203932499357*alphaR[2]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_3x_p2_surfx2_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_3x_p2_surfx2_eval_quad_node_2_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.75*alphaR[6]-0.5590169943749465*alphaR[4]-0.6708203932499357*alphaR[2]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_3x_p2_surfx2_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_3x_p2_surfx2_eval_quad_node_3_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_3x_p2_surfx2_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_3x_p2_surfx2_eval_quad_node_4_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.75*alphaR[6])-0.5590169943749465*alphaR[4]+0.6708203932499357*alphaR[2]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_3x_p2_surfx2_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_3x_p2_surfx2_eval_quad_node_5_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6*alphaR[6])+0.4472135954999572*alphaR[4]-0.9*alphaR[3]-0.6708203932499357*alphaR[2]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_3x_p2_surfx2_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_3x_p2_surfx2_eval_quad_node_6_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_3x_p2_surfx2_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_3x_p2_surfx2_eval_quad_node_7_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6*alphaR[6]+0.4472135954999572*alphaR[4]+0.9*alphaR[3]+0.6708203932499357*alphaR[2]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_3x_p2_surfx2_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_3x_p2_surfx2_eval_quad_node_8_l(fr); } - cflFreq += -0.3125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[8] = {0.}; @@ -252,6 +252,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_1x2v_ser_p2(const double *w, const double out[18] += (1.58113883008419*GhatL[3]-1.58113883008419*GhatR[3])*rdvpar2; out[19] += ((-1.224744871391589*GhatR[7])-1.224744871391589*GhatL[7])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p1.c index ad9f28023..63b1806d3 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p1.c @@ -86,56 +86,56 @@ GKYL_CU_DH double gyrokinetic_surfvpar_2x2v_ser_p1(const double *w, const double } else { fUpOrdL[0] = gkhyb_2x2v_p1_surfx3_eval_quad_node_0_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])+0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[4]-0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])-0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])-0.3535533905932734*alphaL[4]-0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3535533905932734*alphaL[5])+0.3535533905932734*alphaL[4]-0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[5]+0.3535533905932734*alphaL[4]+0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[8] = {0.}; @@ -160,56 +160,56 @@ GKYL_CU_DH double gyrokinetic_surfvpar_2x2v_ser_p1(const double *w, const double } else { fUpOrdR[0] = gkhyb_2x2v_p1_surfx3_eval_quad_node_0_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])+0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_2x2v_p1_surfx3_eval_quad_node_1_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[4]-0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_2x2v_p1_surfx3_eval_quad_node_2_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])-0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_2x2v_p1_surfx3_eval_quad_node_3_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])-0.3535533905932734*alphaR[4]-0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_2x2v_p1_surfx3_eval_quad_node_4_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_2x2v_p1_surfx3_eval_quad_node_5_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3535533905932734*alphaR[5])+0.3535533905932734*alphaR[4]-0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = gkhyb_2x2v_p1_surfx3_eval_quad_node_6_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[5]+0.3535533905932734*alphaR[4]+0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = gkhyb_2x2v_p1_surfx3_eval_quad_node_7_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[8] = {0.}; @@ -250,6 +250,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_2x2v_ser_p1(const double *w, const double out[22] += (1.58113883008419*GhatL[6]-1.58113883008419*GhatR[6])*rdvpar2; out[23] += (1.58113883008419*GhatL[7]-1.58113883008419*GhatR[7])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p2.c index f0eaf34a0..e08485c6f 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_2x2v_ser_p2.c @@ -116,189 +116,189 @@ GKYL_CU_DH double gyrokinetic_surfvpar_2x2v_ser_p2(const double *w, const double } else { fUpOrdL[0] = ser_4x_p2_surfx3_eval_quad_node_0_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_4x_p2_surfx3_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_4x_p2_surfx3_eval_quad_node_1_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])+0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_4x_p2_surfx3_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_4x_p2_surfx3_eval_quad_node_2_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_4x_p2_surfx3_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_4x_p2_surfx3_eval_quad_node_3_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_4x_p2_surfx3_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_4x_p2_surfx3_eval_quad_node_4_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_4x_p2_surfx3_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_4x_p2_surfx3_eval_quad_node_5_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])-0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_4x_p2_surfx3_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_4x_p2_surfx3_eval_quad_node_6_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_4x_p2_surfx3_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_4x_p2_surfx3_eval_quad_node_7_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5692099788303081*alphaL[17]+0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]-0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_4x_p2_surfx3_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_4x_p2_surfx3_eval_quad_node_8_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.7115124735378848*alphaL[17])+0.5303300858899102*alphaL[13]+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.6363961030678927*alphaL[6]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_4x_p2_surfx3_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = ser_4x_p2_surfx3_eval_quad_node_9_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_4x_p2_surfx3_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = ser_4x_p2_surfx3_eval_quad_node_10_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7115124735378848*alphaL[17]-0.5303300858899102*alphaL[13]+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.6363961030678927*alphaL[6]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_4x_p2_surfx3_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = ser_4x_p2_surfx3_eval_quad_node_11_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_4x_p2_surfx3_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = ser_4x_p2_surfx3_eval_quad_node_12_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210471*alphaL[8])-0.3952847075210471*alphaL[7]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_4x_p2_surfx3_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = ser_4x_p2_surfx3_eval_quad_node_13_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_4x_p2_surfx3_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = ser_4x_p2_surfx3_eval_quad_node_14_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7115124735378848*alphaL[17]+0.5303300858899102*alphaL[13]-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.6363961030678927*alphaL[6]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_4x_p2_surfx3_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = ser_4x_p2_surfx3_eval_quad_node_15_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[11])+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_4x_p2_surfx3_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = ser_4x_p2_surfx3_eval_quad_node_16_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.7115124735378848*alphaL[17])-0.5303300858899102*alphaL[13]-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.6363961030678927*alphaL[6]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_4x_p2_surfx3_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = ser_4x_p2_surfx3_eval_quad_node_17_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5692099788303081*alphaL[17]-0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_4x_p2_surfx3_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = ser_4x_p2_surfx3_eval_quad_node_18_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_4x_p2_surfx3_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = ser_4x_p2_surfx3_eval_quad_node_19_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])+0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]-0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_4x_p2_surfx3_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = ser_4x_p2_surfx3_eval_quad_node_20_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_4x_p2_surfx3_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = ser_4x_p2_surfx3_eval_quad_node_21_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[12])-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_4x_p2_surfx3_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = ser_4x_p2_surfx3_eval_quad_node_22_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_4x_p2_surfx3_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = ser_4x_p2_surfx3_eval_quad_node_23_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5692099788303081*alphaL[17])-0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]-0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[6]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_4x_p2_surfx3_eval_quad_node_24_r(fl); } else { fUpOrdL[24] = ser_4x_p2_surfx3_eval_quad_node_24_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_4x_p2_surfx3_eval_quad_node_25_r(fl); } else { fUpOrdL[25] = ser_4x_p2_surfx3_eval_quad_node_25_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5692099788303081*alphaL[17]+0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.8538149682454614*alphaL[10]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[6]+0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_4x_p2_surfx3_eval_quad_node_26_r(fl); } else { fUpOrdL[26] = ser_4x_p2_surfx3_eval_quad_node_26_l(fc); } - cflFreq += -0.15625*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[20] = {0.}; @@ -335,189 +335,189 @@ GKYL_CU_DH double gyrokinetic_surfvpar_2x2v_ser_p2(const double *w, const double } else { fUpOrdR[0] = ser_4x_p2_surfx3_eval_quad_node_0_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_4x_p2_surfx3_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_4x_p2_surfx3_eval_quad_node_1_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])+0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_4x_p2_surfx3_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_4x_p2_surfx3_eval_quad_node_2_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_4x_p2_surfx3_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_4x_p2_surfx3_eval_quad_node_3_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_4x_p2_surfx3_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_4x_p2_surfx3_eval_quad_node_4_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_4x_p2_surfx3_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_4x_p2_surfx3_eval_quad_node_5_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])-0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_4x_p2_surfx3_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_4x_p2_surfx3_eval_quad_node_6_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_4x_p2_surfx3_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_4x_p2_surfx3_eval_quad_node_7_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5692099788303081*alphaR[17]+0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]-0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_4x_p2_surfx3_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_4x_p2_surfx3_eval_quad_node_8_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.7115124735378848*alphaR[17])+0.5303300858899102*alphaR[13]+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.6363961030678927*alphaR[6]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_4x_p2_surfx3_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = ser_4x_p2_surfx3_eval_quad_node_9_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_4x_p2_surfx3_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = ser_4x_p2_surfx3_eval_quad_node_10_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7115124735378848*alphaR[17]-0.5303300858899102*alphaR[13]+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.6363961030678927*alphaR[6]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_4x_p2_surfx3_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = ser_4x_p2_surfx3_eval_quad_node_11_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_4x_p2_surfx3_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = ser_4x_p2_surfx3_eval_quad_node_12_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210471*alphaR[8])-0.3952847075210471*alphaR[7]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_4x_p2_surfx3_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = ser_4x_p2_surfx3_eval_quad_node_13_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_4x_p2_surfx3_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = ser_4x_p2_surfx3_eval_quad_node_14_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7115124735378848*alphaR[17]+0.5303300858899102*alphaR[13]-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.6363961030678927*alphaR[6]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_4x_p2_surfx3_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = ser_4x_p2_surfx3_eval_quad_node_15_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[11])+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_4x_p2_surfx3_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = ser_4x_p2_surfx3_eval_quad_node_16_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.7115124735378848*alphaR[17])-0.5303300858899102*alphaR[13]-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.6363961030678927*alphaR[6]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_4x_p2_surfx3_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = ser_4x_p2_surfx3_eval_quad_node_17_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5692099788303081*alphaR[17]-0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_4x_p2_surfx3_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = ser_4x_p2_surfx3_eval_quad_node_18_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_4x_p2_surfx3_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = ser_4x_p2_surfx3_eval_quad_node_19_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])+0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]-0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_4x_p2_surfx3_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = ser_4x_p2_surfx3_eval_quad_node_20_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_4x_p2_surfx3_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = ser_4x_p2_surfx3_eval_quad_node_21_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[12])-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_4x_p2_surfx3_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = ser_4x_p2_surfx3_eval_quad_node_22_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_4x_p2_surfx3_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = ser_4x_p2_surfx3_eval_quad_node_23_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5692099788303081*alphaR[17])-0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]-0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[6]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_4x_p2_surfx3_eval_quad_node_24_r(fc); } else { fUpOrdR[24] = ser_4x_p2_surfx3_eval_quad_node_24_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_4x_p2_surfx3_eval_quad_node_25_r(fc); } else { fUpOrdR[25] = ser_4x_p2_surfx3_eval_quad_node_25_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5692099788303081*alphaR[17]+0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.8538149682454614*alphaR[10]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[6]+0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_4x_p2_surfx3_eval_quad_node_26_r(fc); } else { fUpOrdR[26] = ser_4x_p2_surfx3_eval_quad_node_26_l(fr); } - cflFreq += -0.15625*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[20] = {0.}; @@ -594,6 +594,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_2x2v_ser_p2(const double *w, const double out[46] += (1.58113883008419*GhatL[10]-1.58113883008419*GhatR[10])*rdvpar2; out[47] += ((-1.224744871391589*GhatR[19])-1.224744871391589*GhatL[19])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p1.c index d06a7251c..354cc13de 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p1.c @@ -130,112 +130,112 @@ GKYL_CU_DH double gyrokinetic_surfvpar_3x2v_ser_p1(const double *w, const double } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx4_eval_quad_node_0_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]+0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]+0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])-0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]+0.25*alphaL[7]-0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])-0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]+0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]+0.25*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]-0.25*alphaL[11]+0.25*alphaL[10]-0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])-0.25*alphaL[11]-0.25*alphaL[10]+0.25*alphaL[8]-0.25*alphaL[7]-0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.25*alphaL[13])+0.25*alphaL[11]-0.25*alphaL[10]-0.25*alphaL[8]+0.25*alphaL[7]+0.25*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.25*alphaL[13]+0.25*alphaL[11]+0.25*alphaL[10]+0.25*alphaL[8]+0.25*alphaL[7]+0.25*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[16] = {0.}; @@ -268,112 +268,112 @@ GKYL_CU_DH double gyrokinetic_surfvpar_3x2v_ser_p1(const double *w, const double } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx4_eval_quad_node_0_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]+0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx4_eval_quad_node_1_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx4_eval_quad_node_2_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx4_eval_quad_node_3_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]+0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx4_eval_quad_node_4_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx4_eval_quad_node_5_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx4_eval_quad_node_6_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])-0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx4_eval_quad_node_7_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx4_eval_quad_node_8_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]+0.25*alphaR[7]-0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx4_eval_quad_node_9_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])-0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx4_eval_quad_node_10_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]+0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]+0.25*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx4_eval_quad_node_11_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]-0.25*alphaR[11]+0.25*alphaR[10]-0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx4_eval_quad_node_12_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])-0.25*alphaR[11]-0.25*alphaR[10]+0.25*alphaR[8]-0.25*alphaR[7]-0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx4_eval_quad_node_13_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.25*alphaR[13])+0.25*alphaR[11]-0.25*alphaR[10]-0.25*alphaR[8]+0.25*alphaR[7]+0.25*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx4_eval_quad_node_14_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.25*alphaR[13]+0.25*alphaR[11]+0.25*alphaR[10]+0.25*alphaR[8]+0.25*alphaR[7]+0.25*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx4_eval_quad_node_15_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[16] = {0.}; @@ -446,6 +446,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_3x2v_ser_p1(const double *w, const double out[46] += (1.58113883008419*GhatL[14]-1.58113883008419*GhatR[14])*rdvpar2; out[47] += (1.58113883008419*GhatL[15]-1.58113883008419*GhatR[15])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p2.c index bd3ac072a..9dee80bc3 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfvpar_3x2v_ser_p2.c @@ -234,567 +234,567 @@ GKYL_CU_DH double gyrokinetic_surfvpar_3x2v_ser_p2(const double *w, const double } else { fUpOrdL[0] = ser_5x_p2_surfx4_eval_quad_node_0_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx4_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_5x_p2_surfx4_eval_quad_node_1_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx4_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_5x_p2_surfx4_eval_quad_node_2_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]-0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx4_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_5x_p2_surfx4_eval_quad_node_3_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx4_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_5x_p2_surfx4_eval_quad_node_4_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])+0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx4_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_5x_p2_surfx4_eval_quad_node_5_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]+0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx4_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_5x_p2_surfx4_eval_quad_node_6_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx4_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_5x_p2_surfx4_eval_quad_node_7_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx4_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_5x_p2_surfx4_eval_quad_node_8_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx4_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = ser_5x_p2_surfx4_eval_quad_node_9_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx4_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = ser_5x_p2_surfx4_eval_quad_node_10_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])-0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx4_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = ser_5x_p2_surfx4_eval_quad_node_11_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[39])+0.375*alphaL[27]-0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx4_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = ser_5x_p2_surfx4_eval_quad_node_12_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx4_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = ser_5x_p2_surfx4_eval_quad_node_13_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[39]-0.375*alphaL[27]+0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx4_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = ser_5x_p2_surfx4_eval_quad_node_14_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx4_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = ser_5x_p2_surfx4_eval_quad_node_15_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx4_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = ser_5x_p2_surfx4_eval_quad_node_16_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])+0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx4_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = ser_5x_p2_surfx4_eval_quad_node_17_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx4_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = ser_5x_p2_surfx4_eval_quad_node_18_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx4_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = ser_5x_p2_surfx4_eval_quad_node_19_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])-0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx4_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = ser_5x_p2_surfx4_eval_quad_node_20_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])+0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx4_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = ser_5x_p2_surfx4_eval_quad_node_21_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx4_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = ser_5x_p2_surfx4_eval_quad_node_22_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]-0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx4_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = ser_5x_p2_surfx4_eval_quad_node_23_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx4_eval_quad_node_24_r(fl); } else { fUpOrdL[24] = ser_5x_p2_surfx4_eval_quad_node_24_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx4_eval_quad_node_25_r(fl); } else { fUpOrdL[25] = ser_5x_p2_surfx4_eval_quad_node_25_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx4_eval_quad_node_26_r(fl); } else { fUpOrdL[26] = ser_5x_p2_surfx4_eval_quad_node_26_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]+0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx4_eval_quad_node_27_r(fl); } else { fUpOrdL[27] = ser_5x_p2_surfx4_eval_quad_node_27_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx4_eval_quad_node_28_r(fl); } else { fUpOrdL[28] = ser_5x_p2_surfx4_eval_quad_node_28_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])-0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx4_eval_quad_node_29_r(fl); } else { fUpOrdL[29] = ser_5x_p2_surfx4_eval_quad_node_29_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[40])-0.5031152949374518*alphaL[35]+0.375*alphaL[27]+0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx4_eval_quad_node_30_r(fl); } else { fUpOrdL[30] = ser_5x_p2_surfx4_eval_quad_node_30_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx4_eval_quad_node_31_r(fl); } else { fUpOrdL[31] = ser_5x_p2_surfx4_eval_quad_node_31_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[35]-0.375*alphaL[27]-0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx4_eval_quad_node_32_r(fl); } else { fUpOrdL[32] = ser_5x_p2_surfx4_eval_quad_node_32_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])+0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx4_eval_quad_node_33_r(fl); } else { fUpOrdL[33] = ser_5x_p2_surfx4_eval_quad_node_33_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx4_eval_quad_node_34_r(fl); } else { fUpOrdL[34] = ser_5x_p2_surfx4_eval_quad_node_34_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]-0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx4_eval_quad_node_35_r(fl); } else { fUpOrdL[35] = ser_5x_p2_surfx4_eval_quad_node_35_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[37])-0.3*alphaL[27]+0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx4_eval_quad_node_36_r(fl); } else { fUpOrdL[36] = ser_5x_p2_surfx4_eval_quad_node_36_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx4_eval_quad_node_37_r(fl); } else { fUpOrdL[37] = ser_5x_p2_surfx4_eval_quad_node_37_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[37]+0.3*alphaL[27]-0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx4_eval_quad_node_38_r(fl); } else { fUpOrdL[38] = ser_5x_p2_surfx4_eval_quad_node_38_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[27]+0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx4_eval_quad_node_39_r(fl); } else { fUpOrdL[39] = ser_5x_p2_surfx4_eval_quad_node_39_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx4_eval_quad_node_40_r(fl); } else { fUpOrdL[40] = ser_5x_p2_surfx4_eval_quad_node_40_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[27])-0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx4_eval_quad_node_41_r(fl); } else { fUpOrdL[41] = ser_5x_p2_surfx4_eval_quad_node_41_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[37]-0.3*alphaL[27]+0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx4_eval_quad_node_42_r(fl); } else { fUpOrdL[42] = ser_5x_p2_surfx4_eval_quad_node_42_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[22])-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx4_eval_quad_node_43_r(fl); } else { fUpOrdL[43] = ser_5x_p2_surfx4_eval_quad_node_43_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[37])+0.3*alphaL[27]-0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx4_eval_quad_node_44_r(fl); } else { fUpOrdL[44] = ser_5x_p2_surfx4_eval_quad_node_44_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])-0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx4_eval_quad_node_45_r(fl); } else { fUpOrdL[45] = ser_5x_p2_surfx4_eval_quad_node_45_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx4_eval_quad_node_46_r(fl); } else { fUpOrdL[46] = ser_5x_p2_surfx4_eval_quad_node_46_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]+0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx4_eval_quad_node_47_r(fl); } else { fUpOrdL[47] = ser_5x_p2_surfx4_eval_quad_node_47_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[35]+0.375*alphaL[27]+0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx4_eval_quad_node_48_r(fl); } else { fUpOrdL[48] = ser_5x_p2_surfx4_eval_quad_node_48_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx4_eval_quad_node_49_r(fl); } else { fUpOrdL[49] = ser_5x_p2_surfx4_eval_quad_node_49_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[40])-0.5031152949374518*alphaL[35]-0.375*alphaL[27]-0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx4_eval_quad_node_50_r(fl); } else { fUpOrdL[50] = ser_5x_p2_surfx4_eval_quad_node_50_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[44]-0.4024922359499623*alphaL[40]+0.5031152949374518*alphaL[37]+0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]-0.3*alphaL[27]+0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]-0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx4_eval_quad_node_51_r(fl); } else { fUpOrdL[51] = ser_5x_p2_surfx4_eval_quad_node_51_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx4_eval_quad_node_52_r(fl); } else { fUpOrdL[52] = ser_5x_p2_surfx4_eval_quad_node_52_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[44])+0.4024922359499623*alphaL[40]-0.5031152949374518*alphaL[37]-0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]+0.3*alphaL[27]-0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.603738353924943*alphaL[18]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx4_eval_quad_node_53_r(fl); } else { fUpOrdL[53] = ser_5x_p2_surfx4_eval_quad_node_53_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx4_eval_quad_node_54_r(fl); } else { fUpOrdL[54] = ser_5x_p2_surfx4_eval_quad_node_54_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx4_eval_quad_node_55_r(fl); } else { fUpOrdL[55] = ser_5x_p2_surfx4_eval_quad_node_55_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx4_eval_quad_node_56_r(fl); } else { fUpOrdL[56] = ser_5x_p2_surfx4_eval_quad_node_56_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])-0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx4_eval_quad_node_57_r(fl); } else { fUpOrdL[57] = ser_5x_p2_surfx4_eval_quad_node_57_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx4_eval_quad_node_58_r(fl); } else { fUpOrdL[58] = ser_5x_p2_surfx4_eval_quad_node_58_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]+0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx4_eval_quad_node_59_r(fl); } else { fUpOrdL[59] = ser_5x_p2_surfx4_eval_quad_node_59_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]+0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx4_eval_quad_node_60_r(fl); } else { fUpOrdL[60] = ser_5x_p2_surfx4_eval_quad_node_60_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx4_eval_quad_node_61_r(fl); } else { fUpOrdL[61] = ser_5x_p2_surfx4_eval_quad_node_61_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])-0.54*alphaL[44]-0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx4_eval_quad_node_62_r(fl); } else { fUpOrdL[62] = ser_5x_p2_surfx4_eval_quad_node_62_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])+0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx4_eval_quad_node_63_r(fl); } else { fUpOrdL[63] = ser_5x_p2_surfx4_eval_quad_node_63_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx4_eval_quad_node_64_r(fl); } else { fUpOrdL[64] = ser_5x_p2_surfx4_eval_quad_node_64_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx4_eval_quad_node_65_r(fl); } else { fUpOrdL[65] = ser_5x_p2_surfx4_eval_quad_node_65_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[39]+0.375*alphaL[27]-0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx4_eval_quad_node_66_r(fl); } else { fUpOrdL[66] = ser_5x_p2_surfx4_eval_quad_node_66_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx4_eval_quad_node_67_r(fl); } else { fUpOrdL[67] = ser_5x_p2_surfx4_eval_quad_node_67_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[39])-0.375*alphaL[27]+0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx4_eval_quad_node_68_r(fl); } else { fUpOrdL[68] = ser_5x_p2_surfx4_eval_quad_node_68_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[39])-0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]-0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx4_eval_quad_node_69_r(fl); } else { fUpOrdL[69] = ser_5x_p2_surfx4_eval_quad_node_69_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx4_eval_quad_node_70_r(fl); } else { fUpOrdL[70] = ser_5x_p2_surfx4_eval_quad_node_70_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.5031152949374518*alphaL[33]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.603738353924943*alphaL[17]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx4_eval_quad_node_71_r(fl); } else { fUpOrdL[71] = ser_5x_p2_surfx4_eval_quad_node_71_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])+0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx4_eval_quad_node_72_r(fl); } else { fUpOrdL[72] = ser_5x_p2_surfx4_eval_quad_node_72_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx4_eval_quad_node_73_r(fl); } else { fUpOrdL[73] = ser_5x_p2_surfx4_eval_quad_node_73_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]-0.54*alphaL[44]+0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx4_eval_quad_node_74_r(fl); } else { fUpOrdL[74] = ser_5x_p2_surfx4_eval_quad_node_74_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.675*alphaL[46]+0.5031152949374518*alphaL[40]+0.5031152949374518*alphaL[39]-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.375*alphaL[27]-0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx4_eval_quad_node_75_r(fl); } else { fUpOrdL[75] = ser_5x_p2_surfx4_eval_quad_node_75_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx4_eval_quad_node_76_r(fl); } else { fUpOrdL[76] = ser_5x_p2_surfx4_eval_quad_node_76_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.675*alphaL[46])-0.5031152949374518*alphaL[40]-0.5031152949374518*alphaL[39]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.375*alphaL[27]+0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx4_eval_quad_node_77_r(fl); } else { fUpOrdL[77] = ser_5x_p2_surfx4_eval_quad_node_77_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.54*alphaL[46])-0.54*alphaL[44]-0.4024922359499623*alphaL[40]-0.4024922359499623*alphaL[39]-0.4024922359499623*alphaL[37]-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.81*alphaL[31]-0.3*alphaL[27]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[18]-0.603738353924943*alphaL[17]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[10]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx4_eval_quad_node_78_r(fl); } else { fUpOrdL[78] = ser_5x_p2_surfx4_eval_quad_node_78_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx4_eval_quad_node_79_r(fl); } else { fUpOrdL[79] = ser_5x_p2_surfx4_eval_quad_node_79_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.54*alphaL[46]+0.54*alphaL[44]+0.4024922359499623*alphaL[40]+0.4024922359499623*alphaL[39]+0.4024922359499623*alphaL[37]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.81*alphaL[31]+0.3*alphaL[27]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[18]+0.603738353924943*alphaL[17]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[10]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx4_eval_quad_node_80_r(fl); } else { fUpOrdL[80] = ser_5x_p2_surfx4_eval_quad_node_80_l(fc); } - cflFreq += -0.078125*rdvpar2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -859,567 +859,567 @@ GKYL_CU_DH double gyrokinetic_surfvpar_3x2v_ser_p2(const double *w, const double } else { fUpOrdR[0] = ser_5x_p2_surfx4_eval_quad_node_0_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx4_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_5x_p2_surfx4_eval_quad_node_1_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx4_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_5x_p2_surfx4_eval_quad_node_2_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]-0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx4_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_5x_p2_surfx4_eval_quad_node_3_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx4_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_5x_p2_surfx4_eval_quad_node_4_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])+0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx4_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_5x_p2_surfx4_eval_quad_node_5_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]+0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx4_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_5x_p2_surfx4_eval_quad_node_6_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx4_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_5x_p2_surfx4_eval_quad_node_7_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx4_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_5x_p2_surfx4_eval_quad_node_8_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx4_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = ser_5x_p2_surfx4_eval_quad_node_9_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx4_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = ser_5x_p2_surfx4_eval_quad_node_10_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])-0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx4_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = ser_5x_p2_surfx4_eval_quad_node_11_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[39])+0.375*alphaR[27]-0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx4_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = ser_5x_p2_surfx4_eval_quad_node_12_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx4_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = ser_5x_p2_surfx4_eval_quad_node_13_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[39]-0.375*alphaR[27]+0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx4_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = ser_5x_p2_surfx4_eval_quad_node_14_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx4_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = ser_5x_p2_surfx4_eval_quad_node_15_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx4_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = ser_5x_p2_surfx4_eval_quad_node_16_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])+0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx4_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = ser_5x_p2_surfx4_eval_quad_node_17_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx4_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = ser_5x_p2_surfx4_eval_quad_node_18_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx4_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = ser_5x_p2_surfx4_eval_quad_node_19_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])-0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx4_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = ser_5x_p2_surfx4_eval_quad_node_20_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])+0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx4_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = ser_5x_p2_surfx4_eval_quad_node_21_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx4_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = ser_5x_p2_surfx4_eval_quad_node_22_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]-0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx4_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = ser_5x_p2_surfx4_eval_quad_node_23_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx4_eval_quad_node_24_r(fc); } else { fUpOrdR[24] = ser_5x_p2_surfx4_eval_quad_node_24_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx4_eval_quad_node_25_r(fc); } else { fUpOrdR[25] = ser_5x_p2_surfx4_eval_quad_node_25_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx4_eval_quad_node_26_r(fc); } else { fUpOrdR[26] = ser_5x_p2_surfx4_eval_quad_node_26_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]+0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx4_eval_quad_node_27_r(fc); } else { fUpOrdR[27] = ser_5x_p2_surfx4_eval_quad_node_27_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx4_eval_quad_node_28_r(fc); } else { fUpOrdR[28] = ser_5x_p2_surfx4_eval_quad_node_28_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])-0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx4_eval_quad_node_29_r(fc); } else { fUpOrdR[29] = ser_5x_p2_surfx4_eval_quad_node_29_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[40])-0.5031152949374518*alphaR[35]+0.375*alphaR[27]+0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx4_eval_quad_node_30_r(fc); } else { fUpOrdR[30] = ser_5x_p2_surfx4_eval_quad_node_30_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx4_eval_quad_node_31_r(fc); } else { fUpOrdR[31] = ser_5x_p2_surfx4_eval_quad_node_31_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[35]-0.375*alphaR[27]-0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx4_eval_quad_node_32_r(fc); } else { fUpOrdR[32] = ser_5x_p2_surfx4_eval_quad_node_32_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])+0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx4_eval_quad_node_33_r(fc); } else { fUpOrdR[33] = ser_5x_p2_surfx4_eval_quad_node_33_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx4_eval_quad_node_34_r(fc); } else { fUpOrdR[34] = ser_5x_p2_surfx4_eval_quad_node_34_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]-0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx4_eval_quad_node_35_r(fc); } else { fUpOrdR[35] = ser_5x_p2_surfx4_eval_quad_node_35_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[37])-0.3*alphaR[27]+0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx4_eval_quad_node_36_r(fc); } else { fUpOrdR[36] = ser_5x_p2_surfx4_eval_quad_node_36_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx4_eval_quad_node_37_r(fc); } else { fUpOrdR[37] = ser_5x_p2_surfx4_eval_quad_node_37_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[37]+0.3*alphaR[27]-0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx4_eval_quad_node_38_r(fc); } else { fUpOrdR[38] = ser_5x_p2_surfx4_eval_quad_node_38_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[27]+0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx4_eval_quad_node_39_r(fc); } else { fUpOrdR[39] = ser_5x_p2_surfx4_eval_quad_node_39_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx4_eval_quad_node_40_r(fc); } else { fUpOrdR[40] = ser_5x_p2_surfx4_eval_quad_node_40_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[27])-0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx4_eval_quad_node_41_r(fc); } else { fUpOrdR[41] = ser_5x_p2_surfx4_eval_quad_node_41_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[37]-0.3*alphaR[27]+0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx4_eval_quad_node_42_r(fc); } else { fUpOrdR[42] = ser_5x_p2_surfx4_eval_quad_node_42_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[22])-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx4_eval_quad_node_43_r(fc); } else { fUpOrdR[43] = ser_5x_p2_surfx4_eval_quad_node_43_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[37])+0.3*alphaR[27]-0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx4_eval_quad_node_44_r(fc); } else { fUpOrdR[44] = ser_5x_p2_surfx4_eval_quad_node_44_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])-0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx4_eval_quad_node_45_r(fc); } else { fUpOrdR[45] = ser_5x_p2_surfx4_eval_quad_node_45_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx4_eval_quad_node_46_r(fc); } else { fUpOrdR[46] = ser_5x_p2_surfx4_eval_quad_node_46_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]+0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx4_eval_quad_node_47_r(fc); } else { fUpOrdR[47] = ser_5x_p2_surfx4_eval_quad_node_47_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[35]+0.375*alphaR[27]+0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx4_eval_quad_node_48_r(fc); } else { fUpOrdR[48] = ser_5x_p2_surfx4_eval_quad_node_48_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx4_eval_quad_node_49_r(fc); } else { fUpOrdR[49] = ser_5x_p2_surfx4_eval_quad_node_49_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[40])-0.5031152949374518*alphaR[35]-0.375*alphaR[27]-0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx4_eval_quad_node_50_r(fc); } else { fUpOrdR[50] = ser_5x_p2_surfx4_eval_quad_node_50_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[44]-0.4024922359499623*alphaR[40]+0.5031152949374518*alphaR[37]+0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]-0.3*alphaR[27]+0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]-0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx4_eval_quad_node_51_r(fc); } else { fUpOrdR[51] = ser_5x_p2_surfx4_eval_quad_node_51_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx4_eval_quad_node_52_r(fc); } else { fUpOrdR[52] = ser_5x_p2_surfx4_eval_quad_node_52_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[44])+0.4024922359499623*alphaR[40]-0.5031152949374518*alphaR[37]-0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]+0.3*alphaR[27]-0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.603738353924943*alphaR[18]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx4_eval_quad_node_53_r(fc); } else { fUpOrdR[53] = ser_5x_p2_surfx4_eval_quad_node_53_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx4_eval_quad_node_54_r(fc); } else { fUpOrdR[54] = ser_5x_p2_surfx4_eval_quad_node_54_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx4_eval_quad_node_55_r(fc); } else { fUpOrdR[55] = ser_5x_p2_surfx4_eval_quad_node_55_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx4_eval_quad_node_56_r(fc); } else { fUpOrdR[56] = ser_5x_p2_surfx4_eval_quad_node_56_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])-0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx4_eval_quad_node_57_r(fc); } else { fUpOrdR[57] = ser_5x_p2_surfx4_eval_quad_node_57_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx4_eval_quad_node_58_r(fc); } else { fUpOrdR[58] = ser_5x_p2_surfx4_eval_quad_node_58_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]+0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx4_eval_quad_node_59_r(fc); } else { fUpOrdR[59] = ser_5x_p2_surfx4_eval_quad_node_59_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]+0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx4_eval_quad_node_60_r(fc); } else { fUpOrdR[60] = ser_5x_p2_surfx4_eval_quad_node_60_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx4_eval_quad_node_61_r(fc); } else { fUpOrdR[61] = ser_5x_p2_surfx4_eval_quad_node_61_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])-0.54*alphaR[44]-0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx4_eval_quad_node_62_r(fc); } else { fUpOrdR[62] = ser_5x_p2_surfx4_eval_quad_node_62_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])+0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx4_eval_quad_node_63_r(fc); } else { fUpOrdR[63] = ser_5x_p2_surfx4_eval_quad_node_63_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx4_eval_quad_node_64_r(fc); } else { fUpOrdR[64] = ser_5x_p2_surfx4_eval_quad_node_64_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx4_eval_quad_node_65_r(fc); } else { fUpOrdR[65] = ser_5x_p2_surfx4_eval_quad_node_65_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[39]+0.375*alphaR[27]-0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx4_eval_quad_node_66_r(fc); } else { fUpOrdR[66] = ser_5x_p2_surfx4_eval_quad_node_66_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx4_eval_quad_node_67_r(fc); } else { fUpOrdR[67] = ser_5x_p2_surfx4_eval_quad_node_67_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[39])-0.375*alphaR[27]+0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx4_eval_quad_node_68_r(fc); } else { fUpOrdR[68] = ser_5x_p2_surfx4_eval_quad_node_68_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[39])-0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]-0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx4_eval_quad_node_69_r(fc); } else { fUpOrdR[69] = ser_5x_p2_surfx4_eval_quad_node_69_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx4_eval_quad_node_70_r(fc); } else { fUpOrdR[70] = ser_5x_p2_surfx4_eval_quad_node_70_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.5031152949374518*alphaR[33]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.603738353924943*alphaR[17]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx4_eval_quad_node_71_r(fc); } else { fUpOrdR[71] = ser_5x_p2_surfx4_eval_quad_node_71_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])+0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx4_eval_quad_node_72_r(fc); } else { fUpOrdR[72] = ser_5x_p2_surfx4_eval_quad_node_72_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx4_eval_quad_node_73_r(fc); } else { fUpOrdR[73] = ser_5x_p2_surfx4_eval_quad_node_73_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]-0.54*alphaR[44]+0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx4_eval_quad_node_74_r(fc); } else { fUpOrdR[74] = ser_5x_p2_surfx4_eval_quad_node_74_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.675*alphaR[46]+0.5031152949374518*alphaR[40]+0.5031152949374518*alphaR[39]-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.375*alphaR[27]-0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx4_eval_quad_node_75_r(fc); } else { fUpOrdR[75] = ser_5x_p2_surfx4_eval_quad_node_75_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx4_eval_quad_node_76_r(fc); } else { fUpOrdR[76] = ser_5x_p2_surfx4_eval_quad_node_76_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.675*alphaR[46])-0.5031152949374518*alphaR[40]-0.5031152949374518*alphaR[39]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.375*alphaR[27]+0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx4_eval_quad_node_77_r(fc); } else { fUpOrdR[77] = ser_5x_p2_surfx4_eval_quad_node_77_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.54*alphaR[46])-0.54*alphaR[44]-0.4024922359499623*alphaR[40]-0.4024922359499623*alphaR[39]-0.4024922359499623*alphaR[37]-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.81*alphaR[31]-0.3*alphaR[27]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[18]-0.603738353924943*alphaR[17]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[10]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx4_eval_quad_node_78_r(fc); } else { fUpOrdR[78] = ser_5x_p2_surfx4_eval_quad_node_78_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx4_eval_quad_node_79_r(fc); } else { fUpOrdR[79] = ser_5x_p2_surfx4_eval_quad_node_79_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.54*alphaR[46]+0.54*alphaR[44]+0.4024922359499623*alphaR[40]+0.4024922359499623*alphaR[39]+0.4024922359499623*alphaR[37]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.81*alphaR[31]+0.3*alphaR[27]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[18]+0.603738353924943*alphaR[17]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[10]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx4_eval_quad_node_80_r(fc); } else { fUpOrdR[80] = ser_5x_p2_surfx4_eval_quad_node_80_l(fr); } - cflFreq += -0.078125*rdvpar2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -1588,6 +1588,6 @@ GKYL_CU_DH double gyrokinetic_surfvpar_3x2v_ser_p2(const double *w, const double out[110] += (1.58113883008419*GhatL[31]-1.58113883008419*GhatR[31])*rdvpar2; out[111] += ((-1.224744871391589*GhatR[47])-1.224744871391589*GhatL[47])*rdvpar2; - return cflFreq; + return 5.0*rdvpar2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p1.c index 97ff39783..89c575d84 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p1.c @@ -62,21 +62,21 @@ GKYL_CU_DH double gyrokinetic_surfx_1x1v_ser_p1(const double *w, const double *d } else { fUpOrdL[0] = gkhyb_1x1v_p1_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[0]-0.7905694150420945*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6324555320336768*alphaL[2]+0.9486832980505135*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[3] = {0.}; @@ -96,21 +96,21 @@ GKYL_CU_DH double gyrokinetic_surfx_1x1v_ser_p1(const double *w, const double *d } else { fUpOrdR[0] = gkhyb_1x1v_p1_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[0]-0.7905694150420945*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_1x1v_p1_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6324555320336768*alphaR[2]+0.9486832980505135*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_1x1v_p1_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[3] = {0.}; @@ -128,6 +128,6 @@ GKYL_CU_DH double gyrokinetic_surfx_1x1v_ser_p1(const double *w, const double *d out[4] += (0.7071067811865475*GhatL[2]-0.7071067811865475*GhatR[2])*rdx2; out[5] += ((-1.224744871391589*GhatR[2])-1.224744871391589*GhatL[2])*rdx2; - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p2.c index 672d4d4f8..8140a64b4 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_1x1v_ser_p2.c @@ -65,21 +65,21 @@ GKYL_CU_DH double gyrokinetic_surfx_1x1v_ser_p2(const double *w, const double *d } else { fUpOrdL[0] = ser_2x_p2_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.7071067811865468*alphaL[0]-0.7905694150420945*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_2x_p2_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_2x_p2_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6324555320336768*alphaL[2]+0.9486832980505135*alphaL[1]+0.7071067811865468*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_2x_p2_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_2x_p2_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[3] = {0.}; @@ -99,21 +99,21 @@ GKYL_CU_DH double gyrokinetic_surfx_1x1v_ser_p2(const double *w, const double *d } else { fUpOrdR[0] = ser_2x_p2_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.7071067811865468*alphaR[0]-0.7905694150420945*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_2x_p2_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_2x_p2_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6324555320336768*alphaR[2]+0.9486832980505135*alphaR[1]+0.7071067811865468*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_2x_p2_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_2x_p2_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[3] = {0.}; @@ -133,6 +133,6 @@ GKYL_CU_DH double gyrokinetic_surfx_1x1v_ser_p2(const double *w, const double *d out[6] += (1.58113883008419*GhatL[1]-1.58113883008419*GhatR[1])*rdx2; out[7] += ((-1.224744871391589*GhatR[2])-1.224744871391589*GhatL[2])*rdx2; - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p1.c index e569dc0c6..b8308257c 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p1.c @@ -68,42 +68,42 @@ GKYL_CU_DH double gyrokinetic_surfx_1x2v_ser_p1(const double *w, const double *d } else { fUpOrdL[0] = gkhyb_1x2v_p1_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_l(fc); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_l(fc); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_l(fc); } - cflFreq += -0.1875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[6] = {0.}; @@ -126,42 +126,42 @@ GKYL_CU_DH double gyrokinetic_surfx_1x2v_ser_p1(const double *w, const double *d } else { fUpOrdR[0] = gkhyb_1x2v_p1_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_1x2v_p1_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_1x2v_p1_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_1x2v_p1_surfx1_eval_quad_node_3_l(fr); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_1x2v_p1_surfx1_eval_quad_node_4_l(fr); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_1x2v_p1_surfx1_eval_quad_node_5_l(fr); } - cflFreq += -0.1875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[6] = {0.}; @@ -188,6 +188,6 @@ GKYL_CU_DH double gyrokinetic_surfx_1x2v_ser_p1(const double *w, const double *d out[10] += (0.7071067811865475*GhatL[5]-0.7071067811865475*GhatR[5])*rdx2; out[11] += ((-1.224744871391589*GhatR[5])-1.224744871391589*GhatL[5])*rdx2; - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p2.c index 0676e7337..aaf852e70 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_1x2v_ser_p2.c @@ -72,63 +72,63 @@ GKYL_CU_DH double gyrokinetic_surfx_1x2v_ser_p2(const double *w, const double *d } else { fUpOrdL[0] = ser_3x_p2_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_3x_p2_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_3x_p2_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]-0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_3x_p2_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_3x_p2_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_3x_p2_surfx1_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_3x_p2_surfx1_eval_quad_node_3_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_3x_p2_surfx1_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_3x_p2_surfx1_eval_quad_node_4_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5*alphaL[0]-0.5590169943749465*alphaL[4]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_3x_p2_surfx1_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_3x_p2_surfx1_eval_quad_node_5_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_3x_p2_surfx1_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_3x_p2_surfx1_eval_quad_node_6_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_3x_p2_surfx1_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_3x_p2_surfx1_eval_quad_node_7_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4472135954999572*alphaL[4]+0.6708203932499357*alphaL[1]+0.5*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_3x_p2_surfx1_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_3x_p2_surfx1_eval_quad_node_8_l(fc); } - cflFreq += -0.3125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[8] = {0.}; @@ -153,63 +153,63 @@ GKYL_CU_DH double gyrokinetic_surfx_1x2v_ser_p2(const double *w, const double *d } else { fUpOrdR[0] = ser_3x_p2_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_3x_p2_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_3x_p2_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]-0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_3x_p2_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_3x_p2_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_3x_p2_surfx1_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_3x_p2_surfx1_eval_quad_node_3_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_3x_p2_surfx1_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_3x_p2_surfx1_eval_quad_node_4_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5*alphaR[0]-0.5590169943749465*alphaR[4]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_3x_p2_surfx1_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_3x_p2_surfx1_eval_quad_node_5_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_3x_p2_surfx1_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_3x_p2_surfx1_eval_quad_node_6_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_3x_p2_surfx1_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_3x_p2_surfx1_eval_quad_node_7_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4472135954999572*alphaR[4]+0.6708203932499357*alphaR[1]+0.5*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_3x_p2_surfx1_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_3x_p2_surfx1_eval_quad_node_8_l(fr); } - cflFreq += -0.3125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[8] = {0.}; @@ -246,6 +246,6 @@ GKYL_CU_DH double gyrokinetic_surfx_1x2v_ser_p2(const double *w, const double *d out[18] += ((-1.224744871391589*GhatR[6])-1.224744871391589*GhatL[6])*rdx2; out[19] += ((-1.224744871391589*GhatR[7])-1.224744871391589*GhatL[7])*rdx2; - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p1.c index eaf33c462..b55038b3a 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p1.c @@ -70,84 +70,84 @@ GKYL_CU_DH double gyrokinetic_surfx_2x2v_ser_p1(const double *w, const double *d } else { fUpOrdL[0] = gkhyb_2x2v_p1_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_l(fc); } - cflFreq += -0.09375*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[12] = {0.}; @@ -176,84 +176,84 @@ GKYL_CU_DH double gyrokinetic_surfx_2x2v_ser_p1(const double *w, const double *d } else { fUpOrdR[0] = gkhyb_2x2v_p1_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_2x2v_p1_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_2x2v_p1_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_2x2v_p1_surfx1_eval_quad_node_3_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_2x2v_p1_surfx1_eval_quad_node_4_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_2x2v_p1_surfx1_eval_quad_node_5_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = gkhyb_2x2v_p1_surfx1_eval_quad_node_6_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = gkhyb_2x2v_p1_surfx1_eval_quad_node_7_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = gkhyb_2x2v_p1_surfx1_eval_quad_node_8_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = gkhyb_2x2v_p1_surfx1_eval_quad_node_9_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = gkhyb_2x2v_p1_surfx1_eval_quad_node_10_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = gkhyb_2x2v_p1_surfx1_eval_quad_node_11_l(fr); } - cflFreq += -0.09375*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[12] = {0.}; @@ -298,6 +298,6 @@ GKYL_CU_DH double gyrokinetic_surfx_2x2v_ser_p1(const double *w, const double *d out[22] += (0.7071067811865475*GhatL[11]-0.7071067811865475*GhatR[11])*rdx2; out[23] += ((-1.224744871391589*GhatR[11])-1.224744871391589*GhatL[11])*rdx2; - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p2.c index 74eb21c0c..a98349157 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_2x2v_ser_p2.c @@ -83,189 +83,189 @@ GKYL_CU_DH double gyrokinetic_surfx_2x2v_ser_p2(const double *w, const double *d } else { fUpOrdL[0] = ser_4x_p2_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_4x_p2_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_4x_p2_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_4x_p2_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_4x_p2_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[1]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_4x_p2_surfx1_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_4x_p2_surfx1_eval_quad_node_3_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[1]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_4x_p2_surfx1_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_4x_p2_surfx1_eval_quad_node_4_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[1]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_4x_p2_surfx1_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_4x_p2_surfx1_eval_quad_node_5_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_4x_p2_surfx1_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_4x_p2_surfx1_eval_quad_node_6_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_4x_p2_surfx1_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_4x_p2_surfx1_eval_quad_node_7_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_4x_p2_surfx1_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_4x_p2_surfx1_eval_quad_node_8_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_4x_p2_surfx1_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = ser_4x_p2_surfx1_eval_quad_node_9_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_4x_p2_surfx1_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = ser_4x_p2_surfx1_eval_quad_node_10_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]-0.4743416490252568*alphaL[2]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_4x_p2_surfx1_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = ser_4x_p2_surfx1_eval_quad_node_11_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_4x_p2_surfx1_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = ser_4x_p2_surfx1_eval_quad_node_12_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_4x_p2_surfx1_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = ser_4x_p2_surfx1_eval_quad_node_13_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_4x_p2_surfx1_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = ser_4x_p2_surfx1_eval_quad_node_14_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_4x_p2_surfx1_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = ser_4x_p2_surfx1_eval_quad_node_15_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_4x_p2_surfx1_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = ser_4x_p2_surfx1_eval_quad_node_16_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_4x_p2_surfx1_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = ser_4x_p2_surfx1_eval_quad_node_17_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_4x_p2_surfx1_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = ser_4x_p2_surfx1_eval_quad_node_18_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_4x_p2_surfx1_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = ser_4x_p2_surfx1_eval_quad_node_19_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.6363961030678927*alphaL[4])-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_4x_p2_surfx1_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = ser_4x_p2_surfx1_eval_quad_node_20_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_4x_p2_surfx1_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = ser_4x_p2_surfx1_eval_quad_node_21_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_4x_p2_surfx1_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = ser_4x_p2_surfx1_eval_quad_node_22_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_4x_p2_surfx1_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = ser_4x_p2_surfx1_eval_quad_node_23_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_4x_p2_surfx1_eval_quad_node_24_r(fl); } else { fUpOrdL[24] = ser_4x_p2_surfx1_eval_quad_node_24_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_4x_p2_surfx1_eval_quad_node_25_r(fl); } else { fUpOrdL[25] = ser_4x_p2_surfx1_eval_quad_node_25_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_4x_p2_surfx1_eval_quad_node_26_r(fl); } else { fUpOrdL[26] = ser_4x_p2_surfx1_eval_quad_node_26_l(fc); } - cflFreq += -0.15625*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[20] = {0.}; @@ -302,189 +302,189 @@ GKYL_CU_DH double gyrokinetic_surfx_2x2v_ser_p2(const double *w, const double *d } else { fUpOrdR[0] = ser_4x_p2_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_4x_p2_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_4x_p2_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_4x_p2_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_4x_p2_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[1]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_4x_p2_surfx1_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_4x_p2_surfx1_eval_quad_node_3_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[1]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_4x_p2_surfx1_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_4x_p2_surfx1_eval_quad_node_4_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[1]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_4x_p2_surfx1_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_4x_p2_surfx1_eval_quad_node_5_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_4x_p2_surfx1_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_4x_p2_surfx1_eval_quad_node_6_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_4x_p2_surfx1_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_4x_p2_surfx1_eval_quad_node_7_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_4x_p2_surfx1_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_4x_p2_surfx1_eval_quad_node_8_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_4x_p2_surfx1_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = ser_4x_p2_surfx1_eval_quad_node_9_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_4x_p2_surfx1_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = ser_4x_p2_surfx1_eval_quad_node_10_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]-0.4743416490252568*alphaR[2]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_4x_p2_surfx1_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = ser_4x_p2_surfx1_eval_quad_node_11_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_4x_p2_surfx1_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = ser_4x_p2_surfx1_eval_quad_node_12_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_4x_p2_surfx1_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = ser_4x_p2_surfx1_eval_quad_node_13_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_4x_p2_surfx1_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = ser_4x_p2_surfx1_eval_quad_node_14_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_4x_p2_surfx1_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = ser_4x_p2_surfx1_eval_quad_node_15_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_4x_p2_surfx1_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = ser_4x_p2_surfx1_eval_quad_node_16_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_4x_p2_surfx1_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = ser_4x_p2_surfx1_eval_quad_node_17_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_4x_p2_surfx1_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = ser_4x_p2_surfx1_eval_quad_node_18_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_4x_p2_surfx1_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = ser_4x_p2_surfx1_eval_quad_node_19_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.6363961030678927*alphaR[4])-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_4x_p2_surfx1_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = ser_4x_p2_surfx1_eval_quad_node_20_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_4x_p2_surfx1_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = ser_4x_p2_surfx1_eval_quad_node_21_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_4x_p2_surfx1_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = ser_4x_p2_surfx1_eval_quad_node_22_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_4x_p2_surfx1_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = ser_4x_p2_surfx1_eval_quad_node_23_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_4x_p2_surfx1_eval_quad_node_24_r(fc); } else { fUpOrdR[24] = ser_4x_p2_surfx1_eval_quad_node_24_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_4x_p2_surfx1_eval_quad_node_25_r(fc); } else { fUpOrdR[25] = ser_4x_p2_surfx1_eval_quad_node_25_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_4x_p2_surfx1_eval_quad_node_26_r(fc); } else { fUpOrdR[26] = ser_4x_p2_surfx1_eval_quad_node_26_l(fr); } - cflFreq += -0.15625*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[20] = {0.}; @@ -561,6 +561,6 @@ GKYL_CU_DH double gyrokinetic_surfx_2x2v_ser_p2(const double *w, const double *d out[46] += ((-1.224744871391589*GhatR[18])-1.224744871391589*GhatL[18])*rdx2; out[47] += ((-1.224744871391589*GhatR[19])-1.224744871391589*GhatL[19])*rdx2; - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p1.c index 5d5f7d936..410f0b760 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p1.c @@ -102,168 +102,168 @@ GKYL_CU_DH double gyrokinetic_surfx_3x2v_ser_p1(const double *w, const double *d } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]+0.25*alphaL[9]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]-0.25*alphaL[9]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]-0.25*alphaL[9]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]+0.25*alphaL[9]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]+0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]+0.25*alphaL[9]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[16]-0.25*alphaL[9]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[18])+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]-0.25*alphaL[9]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]-0.25*alphaL[9]+0.3354101966249678*alphaL[7]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]-0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[18])-0.2795084971874732*alphaL[16]+0.25*alphaL[9]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[16]+0.25*alphaL[9]+0.3354101966249678*alphaL[7]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_l(fc); } - cflFreq += -0.046875*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[24] = {0.}; @@ -304,168 +304,168 @@ GKYL_CU_DH double gyrokinetic_surfx_3x2v_ser_p1(const double *w, const double *d } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]+0.25*alphaR[9]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx1_eval_quad_node_3_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]-0.25*alphaR[9]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx1_eval_quad_node_4_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx1_eval_quad_node_5_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx1_eval_quad_node_6_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]-0.25*alphaR[9]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx1_eval_quad_node_7_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx1_eval_quad_node_8_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx1_eval_quad_node_9_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]+0.25*alphaR[9]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx1_eval_quad_node_10_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx1_eval_quad_node_11_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]+0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx1_eval_quad_node_12_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]+0.25*alphaR[9]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx1_eval_quad_node_13_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx1_eval_quad_node_14_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx1_eval_quad_node_15_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[16]-0.25*alphaR[9]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = gkhyb_3x2v_p1_surfx1_eval_quad_node_16_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[18])+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = gkhyb_3x2v_p1_surfx1_eval_quad_node_17_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = gkhyb_3x2v_p1_surfx1_eval_quad_node_18_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]-0.25*alphaR[9]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = gkhyb_3x2v_p1_surfx1_eval_quad_node_19_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]-0.25*alphaR[9]+0.3354101966249678*alphaR[7]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = gkhyb_3x2v_p1_surfx1_eval_quad_node_20_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]-0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = gkhyb_3x2v_p1_surfx1_eval_quad_node_21_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[18])-0.2795084971874732*alphaR[16]+0.25*alphaR[9]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = gkhyb_3x2v_p1_surfx1_eval_quad_node_22_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[16]+0.25*alphaR[9]+0.3354101966249678*alphaR[7]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = gkhyb_3x2v_p1_surfx1_eval_quad_node_23_l(fr); } - cflFreq += -0.046875*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[24] = {0.}; @@ -546,6 +546,6 @@ GKYL_CU_DH double gyrokinetic_surfx_3x2v_ser_p1(const double *w, const double *d out[46] += (0.7071067811865475*GhatL[23]-0.7071067811865475*GhatR[23])*rdx2; out[47] += ((-1.224744871391589*GhatR[23])-1.224744871391589*GhatL[23])*rdx2; - return cflFreq; + return 3.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p2.c index 49c2716df..5e477f802 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfx_3x2v_ser_p2.c @@ -152,567 +152,567 @@ GKYL_CU_DH double gyrokinetic_surfx_3x2v_ser_p2(const double *w, const double *d } else { fUpOrdL[0] = ser_5x_p2_surfx1_eval_quad_node_0_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx1_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_5x_p2_surfx1_eval_quad_node_1_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx1_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_5x_p2_surfx1_eval_quad_node_2_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.375*alphaL[24]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx1_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_5x_p2_surfx1_eval_quad_node_3_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx1_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_5x_p2_surfx1_eval_quad_node_4_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.375*alphaL[24]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx1_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_5x_p2_surfx1_eval_quad_node_5_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx1_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_5x_p2_surfx1_eval_quad_node_6_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx1_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_5x_p2_surfx1_eval_quad_node_7_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx1_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_5x_p2_surfx1_eval_quad_node_8_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.375*alphaL[26]+0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx1_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = ser_5x_p2_surfx1_eval_quad_node_9_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx1_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = ser_5x_p2_surfx1_eval_quad_node_10_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.375*alphaL[26]+0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx1_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = ser_5x_p2_surfx1_eval_quad_node_11_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx1_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = ser_5x_p2_surfx1_eval_quad_node_12_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx1_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = ser_5x_p2_surfx1_eval_quad_node_13_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx1_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = ser_5x_p2_surfx1_eval_quad_node_14_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx1_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = ser_5x_p2_surfx1_eval_quad_node_15_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx1_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = ser_5x_p2_surfx1_eval_quad_node_16_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.375*alphaL[26]-0.375*alphaL[22]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx1_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = ser_5x_p2_surfx1_eval_quad_node_17_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx1_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = ser_5x_p2_surfx1_eval_quad_node_18_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx1_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = ser_5x_p2_surfx1_eval_quad_node_19_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx1_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = ser_5x_p2_surfx1_eval_quad_node_20_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.375*alphaL[24]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx1_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = ser_5x_p2_surfx1_eval_quad_node_21_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx1_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = ser_5x_p2_surfx1_eval_quad_node_22_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.375*alphaL[24]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx1_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = ser_5x_p2_surfx1_eval_quad_node_23_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx1_eval_quad_node_24_r(fl); } else { fUpOrdL[24] = ser_5x_p2_surfx1_eval_quad_node_24_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx1_eval_quad_node_25_r(fl); } else { fUpOrdL[25] = ser_5x_p2_surfx1_eval_quad_node_25_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx1_eval_quad_node_26_r(fl); } else { fUpOrdL[26] = ser_5x_p2_surfx1_eval_quad_node_26_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx1_eval_quad_node_27_r(fl); } else { fUpOrdL[27] = ser_5x_p2_surfx1_eval_quad_node_27_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[24])-0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx1_eval_quad_node_28_r(fl); } else { fUpOrdL[28] = ser_5x_p2_surfx1_eval_quad_node_28_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx1_eval_quad_node_29_r(fl); } else { fUpOrdL[29] = ser_5x_p2_surfx1_eval_quad_node_29_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx1_eval_quad_node_30_r(fl); } else { fUpOrdL[30] = ser_5x_p2_surfx1_eval_quad_node_30_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx1_eval_quad_node_31_r(fl); } else { fUpOrdL[31] = ser_5x_p2_surfx1_eval_quad_node_31_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx1_eval_quad_node_32_r(fl); } else { fUpOrdL[32] = ser_5x_p2_surfx1_eval_quad_node_32_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.3*alphaL[24]+0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx1_eval_quad_node_33_r(fl); } else { fUpOrdL[33] = ser_5x_p2_surfx1_eval_quad_node_33_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[24])+0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx1_eval_quad_node_34_r(fl); } else { fUpOrdL[34] = ser_5x_p2_surfx1_eval_quad_node_34_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx1_eval_quad_node_35_r(fl); } else { fUpOrdL[35] = ser_5x_p2_surfx1_eval_quad_node_35_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx1_eval_quad_node_36_r(fl); } else { fUpOrdL[36] = ser_5x_p2_surfx1_eval_quad_node_36_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx1_eval_quad_node_37_r(fl); } else { fUpOrdL[37] = ser_5x_p2_surfx1_eval_quad_node_37_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])+0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx1_eval_quad_node_38_r(fl); } else { fUpOrdL[38] = ser_5x_p2_surfx1_eval_quad_node_38_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx1_eval_quad_node_39_r(fl); } else { fUpOrdL[39] = ser_5x_p2_surfx1_eval_quad_node_39_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx1_eval_quad_node_40_r(fl); } else { fUpOrdL[40] = ser_5x_p2_surfx1_eval_quad_node_40_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx1_eval_quad_node_41_r(fl); } else { fUpOrdL[41] = ser_5x_p2_surfx1_eval_quad_node_41_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]-0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx1_eval_quad_node_42_r(fl); } else { fUpOrdL[42] = ser_5x_p2_surfx1_eval_quad_node_42_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[22])+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx1_eval_quad_node_43_r(fl); } else { fUpOrdL[43] = ser_5x_p2_surfx1_eval_quad_node_43_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[22]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx1_eval_quad_node_44_r(fl); } else { fUpOrdL[44] = ser_5x_p2_surfx1_eval_quad_node_44_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.3*alphaL[24]-0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx1_eval_quad_node_45_r(fl); } else { fUpOrdL[45] = ser_5x_p2_surfx1_eval_quad_node_45_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[24]-0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx1_eval_quad_node_46_r(fl); } else { fUpOrdL[46] = ser_5x_p2_surfx1_eval_quad_node_46_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx1_eval_quad_node_47_r(fl); } else { fUpOrdL[47] = ser_5x_p2_surfx1_eval_quad_node_47_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx1_eval_quad_node_48_r(fl); } else { fUpOrdL[48] = ser_5x_p2_surfx1_eval_quad_node_48_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx1_eval_quad_node_49_r(fl); } else { fUpOrdL[49] = ser_5x_p2_surfx1_eval_quad_node_49_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx1_eval_quad_node_50_r(fl); } else { fUpOrdL[50] = ser_5x_p2_surfx1_eval_quad_node_50_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx1_eval_quad_node_51_r(fl); } else { fUpOrdL[51] = ser_5x_p2_surfx1_eval_quad_node_51_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx1_eval_quad_node_52_r(fl); } else { fUpOrdL[52] = ser_5x_p2_surfx1_eval_quad_node_52_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx1_eval_quad_node_53_r(fl); } else { fUpOrdL[53] = ser_5x_p2_surfx1_eval_quad_node_53_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx1_eval_quad_node_54_r(fl); } else { fUpOrdL[54] = ser_5x_p2_surfx1_eval_quad_node_54_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx1_eval_quad_node_55_r(fl); } else { fUpOrdL[55] = ser_5x_p2_surfx1_eval_quad_node_55_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]-0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx1_eval_quad_node_56_r(fl); } else { fUpOrdL[56] = ser_5x_p2_surfx1_eval_quad_node_56_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])+0.375*alphaL[24]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx1_eval_quad_node_57_r(fl); } else { fUpOrdL[57] = ser_5x_p2_surfx1_eval_quad_node_57_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx1_eval_quad_node_58_r(fl); } else { fUpOrdL[58] = ser_5x_p2_surfx1_eval_quad_node_58_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]+0.375*alphaL[24]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx1_eval_quad_node_59_r(fl); } else { fUpOrdL[59] = ser_5x_p2_surfx1_eval_quad_node_59_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx1_eval_quad_node_60_r(fl); } else { fUpOrdL[60] = ser_5x_p2_surfx1_eval_quad_node_60_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx1_eval_quad_node_61_r(fl); } else { fUpOrdL[61] = ser_5x_p2_surfx1_eval_quad_node_61_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]-0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx1_eval_quad_node_62_r(fl); } else { fUpOrdL[62] = ser_5x_p2_surfx1_eval_quad_node_62_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.375*alphaL[26]+0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx1_eval_quad_node_63_r(fl); } else { fUpOrdL[63] = ser_5x_p2_surfx1_eval_quad_node_63_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx1_eval_quad_node_64_r(fl); } else { fUpOrdL[64] = ser_5x_p2_surfx1_eval_quad_node_64_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx1_eval_quad_node_65_r(fl); } else { fUpOrdL[65] = ser_5x_p2_surfx1_eval_quad_node_65_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx1_eval_quad_node_66_r(fl); } else { fUpOrdL[66] = ser_5x_p2_surfx1_eval_quad_node_66_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[20])-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx1_eval_quad_node_67_r(fl); } else { fUpOrdL[67] = ser_5x_p2_surfx1_eval_quad_node_67_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx1_eval_quad_node_68_r(fl); } else { fUpOrdL[68] = ser_5x_p2_surfx1_eval_quad_node_68_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.375*alphaL[26]-0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx1_eval_quad_node_69_r(fl); } else { fUpOrdL[69] = ser_5x_p2_surfx1_eval_quad_node_69_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx1_eval_quad_node_70_r(fl); } else { fUpOrdL[70] = ser_5x_p2_surfx1_eval_quad_node_70_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.375*alphaL[26]-0.375*alphaL[22]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx1_eval_quad_node_71_r(fl); } else { fUpOrdL[71] = ser_5x_p2_surfx1_eval_quad_node_71_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])-0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx1_eval_quad_node_72_r(fl); } else { fUpOrdL[72] = ser_5x_p2_surfx1_eval_quad_node_72_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx1_eval_quad_node_73_r(fl); } else { fUpOrdL[73] = ser_5x_p2_surfx1_eval_quad_node_73_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[33])+0.3*alphaL[26]+0.3*alphaL[24]-0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx1_eval_quad_node_74_r(fl); } else { fUpOrdL[74] = ser_5x_p2_surfx1_eval_quad_node_74_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[26])-0.375*alphaL[24]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx1_eval_quad_node_75_r(fl); } else { fUpOrdL[75] = ser_5x_p2_surfx1_eval_quad_node_75_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx1_eval_quad_node_76_r(fl); } else { fUpOrdL[76] = ser_5x_p2_surfx1_eval_quad_node_76_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[26]-0.375*alphaL[24]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx1_eval_quad_node_77_r(fl); } else { fUpOrdL[77] = ser_5x_p2_surfx1_eval_quad_node_77_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]-0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx1_eval_quad_node_78_r(fl); } else { fUpOrdL[78] = ser_5x_p2_surfx1_eval_quad_node_78_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx1_eval_quad_node_79_r(fl); } else { fUpOrdL[79] = ser_5x_p2_surfx1_eval_quad_node_79_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[33]+0.3*alphaL[26]+0.3*alphaL[24]+0.3*alphaL[22]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx1_eval_quad_node_80_r(fl); } else { fUpOrdL[80] = ser_5x_p2_surfx1_eval_quad_node_80_l(fc); } - cflFreq += -0.078125*rdx2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -777,567 +777,567 @@ GKYL_CU_DH double gyrokinetic_surfx_3x2v_ser_p2(const double *w, const double *d } else { fUpOrdR[0] = ser_5x_p2_surfx1_eval_quad_node_0_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx1_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_5x_p2_surfx1_eval_quad_node_1_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx1_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_5x_p2_surfx1_eval_quad_node_2_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.375*alphaR[24]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx1_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_5x_p2_surfx1_eval_quad_node_3_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx1_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_5x_p2_surfx1_eval_quad_node_4_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.375*alphaR[24]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx1_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_5x_p2_surfx1_eval_quad_node_5_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx1_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_5x_p2_surfx1_eval_quad_node_6_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx1_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_5x_p2_surfx1_eval_quad_node_7_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx1_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_5x_p2_surfx1_eval_quad_node_8_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.375*alphaR[26]+0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx1_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = ser_5x_p2_surfx1_eval_quad_node_9_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx1_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = ser_5x_p2_surfx1_eval_quad_node_10_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.375*alphaR[26]+0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx1_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = ser_5x_p2_surfx1_eval_quad_node_11_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx1_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = ser_5x_p2_surfx1_eval_quad_node_12_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx1_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = ser_5x_p2_surfx1_eval_quad_node_13_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx1_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = ser_5x_p2_surfx1_eval_quad_node_14_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx1_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = ser_5x_p2_surfx1_eval_quad_node_15_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx1_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = ser_5x_p2_surfx1_eval_quad_node_16_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.375*alphaR[26]-0.375*alphaR[22]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx1_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = ser_5x_p2_surfx1_eval_quad_node_17_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx1_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = ser_5x_p2_surfx1_eval_quad_node_18_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx1_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = ser_5x_p2_surfx1_eval_quad_node_19_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx1_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = ser_5x_p2_surfx1_eval_quad_node_20_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.375*alphaR[24]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx1_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = ser_5x_p2_surfx1_eval_quad_node_21_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx1_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = ser_5x_p2_surfx1_eval_quad_node_22_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.375*alphaR[24]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx1_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = ser_5x_p2_surfx1_eval_quad_node_23_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx1_eval_quad_node_24_r(fc); } else { fUpOrdR[24] = ser_5x_p2_surfx1_eval_quad_node_24_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx1_eval_quad_node_25_r(fc); } else { fUpOrdR[25] = ser_5x_p2_surfx1_eval_quad_node_25_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx1_eval_quad_node_26_r(fc); } else { fUpOrdR[26] = ser_5x_p2_surfx1_eval_quad_node_26_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx1_eval_quad_node_27_r(fc); } else { fUpOrdR[27] = ser_5x_p2_surfx1_eval_quad_node_27_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[24])-0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx1_eval_quad_node_28_r(fc); } else { fUpOrdR[28] = ser_5x_p2_surfx1_eval_quad_node_28_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx1_eval_quad_node_29_r(fc); } else { fUpOrdR[29] = ser_5x_p2_surfx1_eval_quad_node_29_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx1_eval_quad_node_30_r(fc); } else { fUpOrdR[30] = ser_5x_p2_surfx1_eval_quad_node_30_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx1_eval_quad_node_31_r(fc); } else { fUpOrdR[31] = ser_5x_p2_surfx1_eval_quad_node_31_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx1_eval_quad_node_32_r(fc); } else { fUpOrdR[32] = ser_5x_p2_surfx1_eval_quad_node_32_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.3*alphaR[24]+0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx1_eval_quad_node_33_r(fc); } else { fUpOrdR[33] = ser_5x_p2_surfx1_eval_quad_node_33_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[24])+0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx1_eval_quad_node_34_r(fc); } else { fUpOrdR[34] = ser_5x_p2_surfx1_eval_quad_node_34_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx1_eval_quad_node_35_r(fc); } else { fUpOrdR[35] = ser_5x_p2_surfx1_eval_quad_node_35_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx1_eval_quad_node_36_r(fc); } else { fUpOrdR[36] = ser_5x_p2_surfx1_eval_quad_node_36_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx1_eval_quad_node_37_r(fc); } else { fUpOrdR[37] = ser_5x_p2_surfx1_eval_quad_node_37_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])+0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx1_eval_quad_node_38_r(fc); } else { fUpOrdR[38] = ser_5x_p2_surfx1_eval_quad_node_38_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx1_eval_quad_node_39_r(fc); } else { fUpOrdR[39] = ser_5x_p2_surfx1_eval_quad_node_39_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx1_eval_quad_node_40_r(fc); } else { fUpOrdR[40] = ser_5x_p2_surfx1_eval_quad_node_40_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx1_eval_quad_node_41_r(fc); } else { fUpOrdR[41] = ser_5x_p2_surfx1_eval_quad_node_41_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]-0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx1_eval_quad_node_42_r(fc); } else { fUpOrdR[42] = ser_5x_p2_surfx1_eval_quad_node_42_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[22])+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx1_eval_quad_node_43_r(fc); } else { fUpOrdR[43] = ser_5x_p2_surfx1_eval_quad_node_43_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[22]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx1_eval_quad_node_44_r(fc); } else { fUpOrdR[44] = ser_5x_p2_surfx1_eval_quad_node_44_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.3*alphaR[24]-0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx1_eval_quad_node_45_r(fc); } else { fUpOrdR[45] = ser_5x_p2_surfx1_eval_quad_node_45_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[24]-0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx1_eval_quad_node_46_r(fc); } else { fUpOrdR[46] = ser_5x_p2_surfx1_eval_quad_node_46_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx1_eval_quad_node_47_r(fc); } else { fUpOrdR[47] = ser_5x_p2_surfx1_eval_quad_node_47_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx1_eval_quad_node_48_r(fc); } else { fUpOrdR[48] = ser_5x_p2_surfx1_eval_quad_node_48_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx1_eval_quad_node_49_r(fc); } else { fUpOrdR[49] = ser_5x_p2_surfx1_eval_quad_node_49_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx1_eval_quad_node_50_r(fc); } else { fUpOrdR[50] = ser_5x_p2_surfx1_eval_quad_node_50_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx1_eval_quad_node_51_r(fc); } else { fUpOrdR[51] = ser_5x_p2_surfx1_eval_quad_node_51_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx1_eval_quad_node_52_r(fc); } else { fUpOrdR[52] = ser_5x_p2_surfx1_eval_quad_node_52_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx1_eval_quad_node_53_r(fc); } else { fUpOrdR[53] = ser_5x_p2_surfx1_eval_quad_node_53_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx1_eval_quad_node_54_r(fc); } else { fUpOrdR[54] = ser_5x_p2_surfx1_eval_quad_node_54_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx1_eval_quad_node_55_r(fc); } else { fUpOrdR[55] = ser_5x_p2_surfx1_eval_quad_node_55_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]-0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx1_eval_quad_node_56_r(fc); } else { fUpOrdR[56] = ser_5x_p2_surfx1_eval_quad_node_56_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])+0.375*alphaR[24]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx1_eval_quad_node_57_r(fc); } else { fUpOrdR[57] = ser_5x_p2_surfx1_eval_quad_node_57_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx1_eval_quad_node_58_r(fc); } else { fUpOrdR[58] = ser_5x_p2_surfx1_eval_quad_node_58_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]+0.375*alphaR[24]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx1_eval_quad_node_59_r(fc); } else { fUpOrdR[59] = ser_5x_p2_surfx1_eval_quad_node_59_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx1_eval_quad_node_60_r(fc); } else { fUpOrdR[60] = ser_5x_p2_surfx1_eval_quad_node_60_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx1_eval_quad_node_61_r(fc); } else { fUpOrdR[61] = ser_5x_p2_surfx1_eval_quad_node_61_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]-0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx1_eval_quad_node_62_r(fc); } else { fUpOrdR[62] = ser_5x_p2_surfx1_eval_quad_node_62_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.375*alphaR[26]+0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx1_eval_quad_node_63_r(fc); } else { fUpOrdR[63] = ser_5x_p2_surfx1_eval_quad_node_63_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx1_eval_quad_node_64_r(fc); } else { fUpOrdR[64] = ser_5x_p2_surfx1_eval_quad_node_64_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx1_eval_quad_node_65_r(fc); } else { fUpOrdR[65] = ser_5x_p2_surfx1_eval_quad_node_65_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx1_eval_quad_node_66_r(fc); } else { fUpOrdR[66] = ser_5x_p2_surfx1_eval_quad_node_66_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[20])-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx1_eval_quad_node_67_r(fc); } else { fUpOrdR[67] = ser_5x_p2_surfx1_eval_quad_node_67_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx1_eval_quad_node_68_r(fc); } else { fUpOrdR[68] = ser_5x_p2_surfx1_eval_quad_node_68_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.375*alphaR[26]-0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx1_eval_quad_node_69_r(fc); } else { fUpOrdR[69] = ser_5x_p2_surfx1_eval_quad_node_69_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx1_eval_quad_node_70_r(fc); } else { fUpOrdR[70] = ser_5x_p2_surfx1_eval_quad_node_70_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.375*alphaR[26]-0.375*alphaR[22]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx1_eval_quad_node_71_r(fc); } else { fUpOrdR[71] = ser_5x_p2_surfx1_eval_quad_node_71_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])-0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx1_eval_quad_node_72_r(fc); } else { fUpOrdR[72] = ser_5x_p2_surfx1_eval_quad_node_72_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx1_eval_quad_node_73_r(fc); } else { fUpOrdR[73] = ser_5x_p2_surfx1_eval_quad_node_73_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[33])+0.3*alphaR[26]+0.3*alphaR[24]-0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx1_eval_quad_node_74_r(fc); } else { fUpOrdR[74] = ser_5x_p2_surfx1_eval_quad_node_74_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[26])-0.375*alphaR[24]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx1_eval_quad_node_75_r(fc); } else { fUpOrdR[75] = ser_5x_p2_surfx1_eval_quad_node_75_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx1_eval_quad_node_76_r(fc); } else { fUpOrdR[76] = ser_5x_p2_surfx1_eval_quad_node_76_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[26]-0.375*alphaR[24]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx1_eval_quad_node_77_r(fc); } else { fUpOrdR[77] = ser_5x_p2_surfx1_eval_quad_node_77_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]-0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx1_eval_quad_node_78_r(fc); } else { fUpOrdR[78] = ser_5x_p2_surfx1_eval_quad_node_78_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx1_eval_quad_node_79_r(fc); } else { fUpOrdR[79] = ser_5x_p2_surfx1_eval_quad_node_79_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[33]+0.3*alphaR[26]+0.3*alphaR[24]+0.3*alphaR[22]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx1_eval_quad_node_80_r(fc); } else { fUpOrdR[80] = ser_5x_p2_surfx1_eval_quad_node_80_l(fr); } - cflFreq += -0.078125*rdx2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -1506,6 +1506,6 @@ GKYL_CU_DH double gyrokinetic_surfx_3x2v_ser_p2(const double *w, const double *d out[110] += ((-1.224744871391589*GhatR[46])-1.224744871391589*GhatL[46])*rdx2; out[111] += ((-1.224744871391589*GhatR[47])-1.224744871391589*GhatL[47])*rdx2; - return cflFreq; + return 5.0*rdx2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p1.c index 670ec157b..0ae75a407 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p1.c @@ -86,84 +86,84 @@ GKYL_CU_DH double gyrokinetic_surfy_2x2v_ser_p1(const double *w, const double *d } else { fUpOrdL[0] = gkhyb_2x2v_p1_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3952847075210473*alphaL[9]-0.3952847075210471*alphaL[8]+0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3162277660168378*alphaL[9])+0.3162277660168378*alphaL[8]+0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]-0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3162277660168378*alphaL[9])+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]+0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]-0.4743416490252568*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3952847075210473*alphaL[9]-0.3952847075210471*alphaL[8]-0.3535533905932734*alphaL[5]+0.3535533905932734*alphaL[3]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3162277660168378*alphaL[9])+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]-0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]-0.3535533905932734*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210473*alphaL[9])-0.3952847075210471*alphaL[8]-0.3535533905932734*alphaL[5]-0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]-0.3535533905932734*alphaL[5]+0.4743416490252568*alphaL[4]-0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]+0.3535533905932734*alphaL[5]-0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210473*alphaL[9])-0.3952847075210471*alphaL[8]+0.3535533905932734*alphaL[5]+0.3535533905932734*alphaL[3]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3162277660168378*alphaL[9]+0.3162277660168378*alphaL[8]+0.3535533905932734*alphaL[5]+0.4743416490252568*alphaL[4]+0.3535533905932734*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_l(fc); } - cflFreq += -0.09375*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[12] = {0.}; @@ -192,84 +192,84 @@ GKYL_CU_DH double gyrokinetic_surfy_2x2v_ser_p1(const double *w, const double *d } else { fUpOrdR[0] = gkhyb_2x2v_p1_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3952847075210473*alphaR[9]-0.3952847075210471*alphaR[8]+0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_2x2v_p1_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3162277660168378*alphaR[9])+0.3162277660168378*alphaR[8]+0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]-0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_2x2v_p1_surfx2_eval_quad_node_2_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3162277660168378*alphaR[9])+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]+0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]-0.4743416490252568*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_2x2v_p1_surfx2_eval_quad_node_3_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3952847075210473*alphaR[9]-0.3952847075210471*alphaR[8]-0.3535533905932734*alphaR[5]+0.3535533905932734*alphaR[3]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_2x2v_p1_surfx2_eval_quad_node_4_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3162277660168378*alphaR[9])+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]-0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_2x2v_p1_surfx2_eval_quad_node_5_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]-0.3535533905932734*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = gkhyb_2x2v_p1_surfx2_eval_quad_node_6_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210473*alphaR[9])-0.3952847075210471*alphaR[8]-0.3535533905932734*alphaR[5]-0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = gkhyb_2x2v_p1_surfx2_eval_quad_node_7_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]-0.3535533905932734*alphaR[5]+0.4743416490252568*alphaR[4]-0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = gkhyb_2x2v_p1_surfx2_eval_quad_node_8_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]+0.3535533905932734*alphaR[5]-0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = gkhyb_2x2v_p1_surfx2_eval_quad_node_9_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210473*alphaR[9])-0.3952847075210471*alphaR[8]+0.3535533905932734*alphaR[5]+0.3535533905932734*alphaR[3]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = gkhyb_2x2v_p1_surfx2_eval_quad_node_10_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3162277660168378*alphaR[9]+0.3162277660168378*alphaR[8]+0.3535533905932734*alphaR[5]+0.4743416490252568*alphaR[4]+0.3535533905932734*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = gkhyb_2x2v_p1_surfx2_eval_quad_node_11_l(fr); } - cflFreq += -0.09375*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[12] = {0.}; @@ -314,6 +314,6 @@ GKYL_CU_DH double gyrokinetic_surfy_2x2v_ser_p1(const double *w, const double *d out[22] += ((-1.224744871391589*GhatR[10])-1.224744871391589*GhatL[10])*rdy2; out[23] += ((-1.224744871391589*GhatR[11])-1.224744871391589*GhatL[11])*rdy2; - return cflFreq; + return 3.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p2.c index cf6c1da43..8a2522caa 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfy_2x2v_ser_p2.c @@ -102,189 +102,189 @@ GKYL_CU_DH double gyrokinetic_surfy_2x2v_ser_p2(const double *w, const double *d } else { fUpOrdL[0] = ser_4x_p2_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_4x_p2_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_4x_p2_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_4x_p2_surfx2_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_4x_p2_surfx2_eval_quad_node_2_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_4x_p2_surfx2_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_4x_p2_surfx2_eval_quad_node_3_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_4x_p2_surfx2_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_4x_p2_surfx2_eval_quad_node_4_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_4x_p2_surfx2_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_4x_p2_surfx2_eval_quad_node_5_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_4x_p2_surfx2_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_4x_p2_surfx2_eval_quad_node_6_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119282*alphaL[12])+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_4x_p2_surfx2_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_4x_p2_surfx2_eval_quad_node_7_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]-0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_4x_p2_surfx2_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_4x_p2_surfx2_eval_quad_node_8_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_4x_p2_surfx2_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = ser_4x_p2_surfx2_eval_quad_node_9_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_4x_p2_surfx2_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = ser_4x_p2_surfx2_eval_quad_node_10_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])+0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_4x_p2_surfx2_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = ser_4x_p2_surfx2_eval_quad_node_11_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_4x_p2_surfx2_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = ser_4x_p2_surfx2_eval_quad_node_12_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3952847075210471*alphaL[8])-0.3952847075210471*alphaL[7]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_4x_p2_surfx2_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = ser_4x_p2_surfx2_eval_quad_node_13_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])-0.3952847075210471*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_4x_p2_surfx2_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = ser_4x_p2_surfx2_eval_quad_node_14_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5303300858899102*alphaL[13]-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_4x_p2_surfx2_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = ser_4x_p2_surfx2_eval_quad_node_15_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[11])+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_4x_p2_surfx2_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = ser_4x_p2_surfx2_eval_quad_node_16_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[13])-0.5303300858899102*alphaL[11]+0.3162277660168378*alphaL[8]-0.3952847075210471*alphaL[7]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_4x_p2_surfx2_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = ser_4x_p2_surfx2_eval_quad_node_17_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_4x_p2_surfx2_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = ser_4x_p2_surfx2_eval_quad_node_18_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_4x_p2_surfx2_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = ser_4x_p2_surfx2_eval_quad_node_19_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]-0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]-0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]-0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_4x_p2_surfx2_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = ser_4x_p2_surfx2_eval_quad_node_20_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_4x_p2_surfx2_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = ser_4x_p2_surfx2_eval_quad_node_21_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5303300858899102*alphaL[12])-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_4x_p2_surfx2_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = ser_4x_p2_surfx2_eval_quad_node_22_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]-0.5303300858899102*alphaL[12]-0.3952847075210471*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_4x_p2_surfx2_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = ser_4x_p2_surfx2_eval_quad_node_23_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4242640687119286*alphaL[13])+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]-0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]-0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_4x_p2_surfx2_eval_quad_node_24_r(fl); } else { fUpOrdL[24] = ser_4x_p2_surfx2_eval_quad_node_24_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_4x_p2_surfx2_eval_quad_node_25_r(fl); } else { fUpOrdL[25] = ser_4x_p2_surfx2_eval_quad_node_25_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4242640687119286*alphaL[13]+0.4242640687119282*alphaL[12]+0.4242640687119286*alphaL[11]+0.3162277660168378*alphaL[8]+0.3162277660168378*alphaL[7]+0.6363961030678927*alphaL[5]+0.6363961030678927*alphaL[4]+0.4743416490252568*alphaL[3]+0.4743416490252568*alphaL[2]+0.4743416490252568*alphaL[1]+0.3535533905932734*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_4x_p2_surfx2_eval_quad_node_26_r(fl); } else { fUpOrdL[26] = ser_4x_p2_surfx2_eval_quad_node_26_l(fc); } - cflFreq += -0.15625*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[20] = {0.}; @@ -321,189 +321,189 @@ GKYL_CU_DH double gyrokinetic_surfy_2x2v_ser_p2(const double *w, const double *d } else { fUpOrdR[0] = ser_4x_p2_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_4x_p2_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_4x_p2_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_4x_p2_surfx2_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_4x_p2_surfx2_eval_quad_node_2_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_4x_p2_surfx2_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_4x_p2_surfx2_eval_quad_node_3_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_4x_p2_surfx2_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_4x_p2_surfx2_eval_quad_node_4_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_4x_p2_surfx2_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_4x_p2_surfx2_eval_quad_node_5_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_4x_p2_surfx2_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_4x_p2_surfx2_eval_quad_node_6_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119282*alphaR[12])+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_4x_p2_surfx2_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_4x_p2_surfx2_eval_quad_node_7_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]-0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_4x_p2_surfx2_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_4x_p2_surfx2_eval_quad_node_8_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_4x_p2_surfx2_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = ser_4x_p2_surfx2_eval_quad_node_9_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_4x_p2_surfx2_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = ser_4x_p2_surfx2_eval_quad_node_10_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])+0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_4x_p2_surfx2_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = ser_4x_p2_surfx2_eval_quad_node_11_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_4x_p2_surfx2_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = ser_4x_p2_surfx2_eval_quad_node_12_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3952847075210471*alphaR[8])-0.3952847075210471*alphaR[7]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_4x_p2_surfx2_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = ser_4x_p2_surfx2_eval_quad_node_13_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])-0.3952847075210471*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_4x_p2_surfx2_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = ser_4x_p2_surfx2_eval_quad_node_14_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5303300858899102*alphaR[13]-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_4x_p2_surfx2_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = ser_4x_p2_surfx2_eval_quad_node_15_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[11])+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_4x_p2_surfx2_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = ser_4x_p2_surfx2_eval_quad_node_16_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[13])-0.5303300858899102*alphaR[11]+0.3162277660168378*alphaR[8]-0.3952847075210471*alphaR[7]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_4x_p2_surfx2_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = ser_4x_p2_surfx2_eval_quad_node_17_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_4x_p2_surfx2_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = ser_4x_p2_surfx2_eval_quad_node_18_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_4x_p2_surfx2_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = ser_4x_p2_surfx2_eval_quad_node_19_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]-0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]-0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]-0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_4x_p2_surfx2_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = ser_4x_p2_surfx2_eval_quad_node_20_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_4x_p2_surfx2_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = ser_4x_p2_surfx2_eval_quad_node_21_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5303300858899102*alphaR[12])-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_4x_p2_surfx2_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = ser_4x_p2_surfx2_eval_quad_node_22_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]-0.5303300858899102*alphaR[12]-0.3952847075210471*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_4x_p2_surfx2_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = ser_4x_p2_surfx2_eval_quad_node_23_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4242640687119286*alphaR[13])+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]-0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]-0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_4x_p2_surfx2_eval_quad_node_24_r(fc); } else { fUpOrdR[24] = ser_4x_p2_surfx2_eval_quad_node_24_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_4x_p2_surfx2_eval_quad_node_25_r(fc); } else { fUpOrdR[25] = ser_4x_p2_surfx2_eval_quad_node_25_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4242640687119286*alphaR[13]+0.4242640687119282*alphaR[12]+0.4242640687119286*alphaR[11]+0.3162277660168378*alphaR[8]+0.3162277660168378*alphaR[7]+0.6363961030678927*alphaR[5]+0.6363961030678927*alphaR[4]+0.4743416490252568*alphaR[3]+0.4743416490252568*alphaR[2]+0.4743416490252568*alphaR[1]+0.3535533905932734*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_4x_p2_surfx2_eval_quad_node_26_r(fc); } else { fUpOrdR[26] = ser_4x_p2_surfx2_eval_quad_node_26_l(fr); } - cflFreq += -0.15625*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[20] = {0.}; @@ -580,6 +580,6 @@ GKYL_CU_DH double gyrokinetic_surfy_2x2v_ser_p2(const double *w, const double *d out[46] += ((-1.224744871391589*GhatR[18])-1.224744871391589*GhatL[18])*rdy2; out[47] += ((-1.224744871391589*GhatR[19])-1.224744871391589*GhatL[19])*rdy2; - return cflFreq; + return 5.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p1.c index e91f99219..9013872b1 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p1.c @@ -118,168 +118,168 @@ GKYL_CU_DH double gyrokinetic_surfy_3x2v_ser_p1(const double *w, const double *d } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])+0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]+0.25*alphaL[9]+0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]-0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]-0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])+0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]-0.25*alphaL[9]-0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]-0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]-0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]-0.25*alphaL[9]+0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]-0.2795084971874732*alphaL[18]+0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]+0.25*alphaL[9]-0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])+0.2236067977499786*alphaL[18]-0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]-0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]+0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]+0.25*alphaL[9]-0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]+0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]+0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[20]+0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]-0.25*alphaL[9]+0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[20])-0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]-0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])-0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[12]-0.25*alphaL[9]-0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[12]+0.3354101966249678*alphaL[11]-0.25*alphaL[9]-0.25*alphaL[8]+0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]-0.3354101966249678*alphaL[11]+0.25*alphaL[9]+0.25*alphaL[8]-0.3354101966249678*alphaL[7]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[20])-0.2795084971874732*alphaL[18]-0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[12]+0.25*alphaL[9]+0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[20]+0.2236067977499786*alphaL[18]+0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[12]+0.3354101966249678*alphaL[11]+0.25*alphaL[9]+0.25*alphaL[8]+0.3354101966249678*alphaL[7]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_l(fc); } - cflFreq += -0.046875*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[24] = {0.}; @@ -320,168 +320,168 @@ GKYL_CU_DH double gyrokinetic_surfy_3x2v_ser_p1(const double *w, const double *d } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])+0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]+0.25*alphaR[9]+0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]-0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx2_eval_quad_node_2_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]-0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx2_eval_quad_node_3_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])+0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]-0.25*alphaR[9]-0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx2_eval_quad_node_4_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]-0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx2_eval_quad_node_5_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx2_eval_quad_node_6_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]-0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]-0.25*alphaR[9]+0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx2_eval_quad_node_7_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx2_eval_quad_node_8_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx2_eval_quad_node_9_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]-0.2795084971874732*alphaR[18]+0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]+0.25*alphaR[9]-0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx2_eval_quad_node_10_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])+0.2236067977499786*alphaR[18]-0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]-0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx2_eval_quad_node_11_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx2_eval_quad_node_12_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]+0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]+0.25*alphaR[9]-0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx2_eval_quad_node_13_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]+0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx2_eval_quad_node_14_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]+0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx2_eval_quad_node_15_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[20]+0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]-0.25*alphaR[9]+0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = gkhyb_3x2v_p1_surfx2_eval_quad_node_16_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[20])-0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = gkhyb_3x2v_p1_surfx2_eval_quad_node_17_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]-0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = gkhyb_3x2v_p1_surfx2_eval_quad_node_18_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])-0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[12]-0.25*alphaR[9]-0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = gkhyb_3x2v_p1_surfx2_eval_quad_node_19_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[12]+0.3354101966249678*alphaR[11]-0.25*alphaR[9]-0.25*alphaR[8]+0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = gkhyb_3x2v_p1_surfx2_eval_quad_node_20_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]-0.3354101966249678*alphaR[11]+0.25*alphaR[9]+0.25*alphaR[8]-0.3354101966249678*alphaR[7]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = gkhyb_3x2v_p1_surfx2_eval_quad_node_21_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[20])-0.2795084971874732*alphaR[18]-0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[12]+0.25*alphaR[9]+0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = gkhyb_3x2v_p1_surfx2_eval_quad_node_22_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[20]+0.2236067977499786*alphaR[18]+0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[12]+0.3354101966249678*alphaR[11]+0.25*alphaR[9]+0.25*alphaR[8]+0.3354101966249678*alphaR[7]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = gkhyb_3x2v_p1_surfx2_eval_quad_node_23_l(fr); } - cflFreq += -0.046875*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[24] = {0.}; @@ -562,6 +562,6 @@ GKYL_CU_DH double gyrokinetic_surfy_3x2v_ser_p1(const double *w, const double *d out[46] += ((-1.224744871391589*GhatR[22])-1.224744871391589*GhatL[22])*rdy2; out[47] += ((-1.224744871391589*GhatR[23])-1.224744871391589*GhatL[23])*rdy2; - return cflFreq; + return 3.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p2.c index 10a0277b3..5f212ee7f 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfy_3x2v_ser_p2.c @@ -174,567 +174,567 @@ GKYL_CU_DH double gyrokinetic_surfy_3x2v_ser_p2(const double *w, const double *d } else { fUpOrdL[0] = ser_5x_p2_surfx2_eval_quad_node_0_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx2_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_5x_p2_surfx2_eval_quad_node_1_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx2_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_5x_p2_surfx2_eval_quad_node_2_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx2_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_5x_p2_surfx2_eval_quad_node_3_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx2_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_5x_p2_surfx2_eval_quad_node_4_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx2_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_5x_p2_surfx2_eval_quad_node_5_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx2_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_5x_p2_surfx2_eval_quad_node_6_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx2_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_5x_p2_surfx2_eval_quad_node_7_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx2_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_5x_p2_surfx2_eval_quad_node_8_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])-0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx2_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = ser_5x_p2_surfx2_eval_quad_node_9_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx2_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = ser_5x_p2_surfx2_eval_quad_node_10_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]-0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx2_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = ser_5x_p2_surfx2_eval_quad_node_11_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])+0.375*alphaL[26]-0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx2_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = ser_5x_p2_surfx2_eval_quad_node_12_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx2_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = ser_5x_p2_surfx2_eval_quad_node_13_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]-0.375*alphaL[26]+0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx2_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = ser_5x_p2_surfx2_eval_quad_node_14_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])+0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx2_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = ser_5x_p2_surfx2_eval_quad_node_15_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx2_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = ser_5x_p2_surfx2_eval_quad_node_16_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]+0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx2_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = ser_5x_p2_surfx2_eval_quad_node_17_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx2_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = ser_5x_p2_surfx2_eval_quad_node_18_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx2_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = ser_5x_p2_surfx2_eval_quad_node_19_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx2_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = ser_5x_p2_surfx2_eval_quad_node_20_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx2_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = ser_5x_p2_surfx2_eval_quad_node_21_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx2_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = ser_5x_p2_surfx2_eval_quad_node_22_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]-0.375*alphaL[24]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx2_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = ser_5x_p2_surfx2_eval_quad_node_23_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx2_eval_quad_node_24_r(fl); } else { fUpOrdL[24] = ser_5x_p2_surfx2_eval_quad_node_24_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx2_eval_quad_node_25_r(fl); } else { fUpOrdL[25] = ser_5x_p2_surfx2_eval_quad_node_25_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx2_eval_quad_node_26_r(fl); } else { fUpOrdL[26] = ser_5x_p2_surfx2_eval_quad_node_26_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])-0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx2_eval_quad_node_27_r(fl); } else { fUpOrdL[27] = ser_5x_p2_surfx2_eval_quad_node_27_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx2_eval_quad_node_28_r(fl); } else { fUpOrdL[28] = ser_5x_p2_surfx2_eval_quad_node_28_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]-0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx2_eval_quad_node_29_r(fl); } else { fUpOrdL[29] = ser_5x_p2_surfx2_eval_quad_node_29_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])-0.3*alphaL[26]+0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx2_eval_quad_node_30_r(fl); } else { fUpOrdL[30] = ser_5x_p2_surfx2_eval_quad_node_30_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx2_eval_quad_node_31_r(fl); } else { fUpOrdL[31] = ser_5x_p2_surfx2_eval_quad_node_31_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]+0.3*alphaL[26]-0.375*alphaL[25]+0.375*alphaL[24]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx2_eval_quad_node_32_r(fl); } else { fUpOrdL[32] = ser_5x_p2_surfx2_eval_quad_node_32_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])+0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx2_eval_quad_node_33_r(fl); } else { fUpOrdL[33] = ser_5x_p2_surfx2_eval_quad_node_33_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx2_eval_quad_node_34_r(fl); } else { fUpOrdL[34] = ser_5x_p2_surfx2_eval_quad_node_34_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx2_eval_quad_node_35_r(fl); } else { fUpOrdL[35] = ser_5x_p2_surfx2_eval_quad_node_35_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx2_eval_quad_node_36_r(fl); } else { fUpOrdL[36] = ser_5x_p2_surfx2_eval_quad_node_36_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx2_eval_quad_node_37_r(fl); } else { fUpOrdL[37] = ser_5x_p2_surfx2_eval_quad_node_37_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[25]+0.375*alphaL[22]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx2_eval_quad_node_38_r(fl); } else { fUpOrdL[38] = ser_5x_p2_surfx2_eval_quad_node_38_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx2_eval_quad_node_39_r(fl); } else { fUpOrdL[39] = ser_5x_p2_surfx2_eval_quad_node_39_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx2_eval_quad_node_40_r(fl); } else { fUpOrdL[40] = ser_5x_p2_surfx2_eval_quad_node_40_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx2_eval_quad_node_41_r(fl); } else { fUpOrdL[41] = ser_5x_p2_surfx2_eval_quad_node_41_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[26]+0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx2_eval_quad_node_42_r(fl); } else { fUpOrdL[42] = ser_5x_p2_surfx2_eval_quad_node_42_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[22])-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx2_eval_quad_node_43_r(fl); } else { fUpOrdL[43] = ser_5x_p2_surfx2_eval_quad_node_43_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[26])-0.375*alphaL[25]-0.375*alphaL[22]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx2_eval_quad_node_44_r(fl); } else { fUpOrdL[44] = ser_5x_p2_surfx2_eval_quad_node_44_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]+0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[7]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx2_eval_quad_node_45_r(fl); } else { fUpOrdL[45] = ser_5x_p2_surfx2_eval_quad_node_45_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[32]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[7]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx2_eval_quad_node_46_r(fl); } else { fUpOrdL[46] = ser_5x_p2_surfx2_eval_quad_node_46_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])+0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]+0.3*alphaL[24]-0.3*alphaL[22]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[7]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx2_eval_quad_node_47_r(fl); } else { fUpOrdL[47] = ser_5x_p2_surfx2_eval_quad_node_47_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]-0.3*alphaL[26]+0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx2_eval_quad_node_48_r(fl); } else { fUpOrdL[48] = ser_5x_p2_surfx2_eval_quad_node_48_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[24])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx2_eval_quad_node_49_r(fl); } else { fUpOrdL[49] = ser_5x_p2_surfx2_eval_quad_node_49_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])+0.3*alphaL[26]-0.375*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx2_eval_quad_node_50_r(fl); } else { fUpOrdL[50] = ser_5x_p2_surfx2_eval_quad_node_50_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[35]-0.5031152949374518*alphaL[32]-0.3*alphaL[26]+0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[7]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx2_eval_quad_node_51_r(fl); } else { fUpOrdL[51] = ser_5x_p2_surfx2_eval_quad_node_51_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[32])+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[7]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx2_eval_quad_node_52_r(fl); } else { fUpOrdL[52] = ser_5x_p2_surfx2_eval_quad_node_52_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[35])-0.5031152949374518*alphaL[32]+0.3*alphaL[26]-0.375*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[22]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[7]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx2_eval_quad_node_53_r(fl); } else { fUpOrdL[53] = ser_5x_p2_surfx2_eval_quad_node_53_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx2_eval_quad_node_54_r(fl); } else { fUpOrdL[54] = ser_5x_p2_surfx2_eval_quad_node_54_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx2_eval_quad_node_55_r(fl); } else { fUpOrdL[55] = ser_5x_p2_surfx2_eval_quad_node_55_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx2_eval_quad_node_56_r(fl); } else { fUpOrdL[56] = ser_5x_p2_surfx2_eval_quad_node_56_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx2_eval_quad_node_57_r(fl); } else { fUpOrdL[57] = ser_5x_p2_surfx2_eval_quad_node_57_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[34]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx2_eval_quad_node_58_r(fl); } else { fUpOrdL[58] = ser_5x_p2_surfx2_eval_quad_node_58_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]+0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]+0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx2_eval_quad_node_59_r(fl); } else { fUpOrdL[59] = ser_5x_p2_surfx2_eval_quad_node_59_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])+0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx2_eval_quad_node_60_r(fl); } else { fUpOrdL[60] = ser_5x_p2_surfx2_eval_quad_node_60_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[34])+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx2_eval_quad_node_61_r(fl); } else { fUpOrdL[61] = ser_5x_p2_surfx2_eval_quad_node_61_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]-0.4024922359499623*alphaL[35]-0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]-0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx2_eval_quad_node_62_r(fl); } else { fUpOrdL[62] = ser_5x_p2_surfx2_eval_quad_node_62_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]+0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx2_eval_quad_node_63_r(fl); } else { fUpOrdL[63] = ser_5x_p2_surfx2_eval_quad_node_63_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[33]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx2_eval_quad_node_64_r(fl); } else { fUpOrdL[64] = ser_5x_p2_surfx2_eval_quad_node_64_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])+0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[23]+0.375*alphaL[22]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx2_eval_quad_node_65_r(fl); } else { fUpOrdL[65] = ser_5x_p2_surfx2_eval_quad_node_65_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]+0.375*alphaL[26]-0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx2_eval_quad_node_66_r(fl); } else { fUpOrdL[66] = ser_5x_p2_surfx2_eval_quad_node_66_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx2_eval_quad_node_67_r(fl); } else { fUpOrdL[67] = ser_5x_p2_surfx2_eval_quad_node_67_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])-0.375*alphaL[26]+0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx2_eval_quad_node_68_r(fl); } else { fUpOrdL[68] = ser_5x_p2_surfx2_eval_quad_node_68_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.5031152949374518*alphaL[36]-0.5031152949374518*alphaL[33]+0.375*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx2_eval_quad_node_69_r(fl); } else { fUpOrdL[69] = ser_5x_p2_surfx2_eval_quad_node_69_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[33])+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx2_eval_quad_node_70_r(fl); } else { fUpOrdL[70] = ser_5x_p2_surfx2_eval_quad_node_70_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[36])-0.5031152949374518*alphaL[33]-0.375*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[23]-0.375*alphaL[22]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx2_eval_quad_node_71_r(fl); } else { fUpOrdL[71] = ser_5x_p2_surfx2_eval_quad_node_71_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx2_eval_quad_node_72_r(fl); } else { fUpOrdL[72] = ser_5x_p2_surfx2_eval_quad_node_72_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx2_eval_quad_node_73_r(fl); } else { fUpOrdL[73] = ser_5x_p2_surfx2_eval_quad_node_73_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]-0.4024922359499623*alphaL[33]-0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]-0.3*alphaL[22]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]-0.45*alphaL[7]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx2_eval_quad_node_74_r(fl); } else { fUpOrdL[74] = ser_5x_p2_surfx2_eval_quad_node_74_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]-0.3*alphaL[26]-0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx2_eval_quad_node_75_r(fl); } else { fUpOrdL[75] = ser_5x_p2_surfx2_eval_quad_node_75_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.5031152949374518*alphaL[34])-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx2_eval_quad_node_76_r(fl); } else { fUpOrdL[76] = ser_5x_p2_surfx2_eval_quad_node_76_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]-0.5031152949374518*alphaL[34]+0.3*alphaL[26]+0.3*alphaL[25]-0.375*alphaL[24]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx2_eval_quad_node_77_r(fl); } else { fUpOrdL[77] = ser_5x_p2_surfx2_eval_quad_node_77_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.4024922359499623*alphaL[36])-0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]-0.3*alphaL[26]-0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]-0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[9]-0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx2_eval_quad_node_78_r(fl); } else { fUpOrdL[78] = ser_5x_p2_surfx2_eval_quad_node_78_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx2_eval_quad_node_79_r(fl); } else { fUpOrdL[79] = ser_5x_p2_surfx2_eval_quad_node_79_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.4024922359499623*alphaL[36]+0.4024922359499623*alphaL[35]+0.4024922359499623*alphaL[34]+0.4024922359499623*alphaL[33]+0.4024922359499623*alphaL[32]+0.3*alphaL[26]+0.3*alphaL[25]+0.3*alphaL[24]+0.3*alphaL[23]+0.3*alphaL[22]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.603738353924943*alphaL[16]+0.603738353924943*alphaL[15]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[9]+0.45*alphaL[8]+0.45*alphaL[7]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx2_eval_quad_node_80_r(fl); } else { fUpOrdL[80] = ser_5x_p2_surfx2_eval_quad_node_80_l(fc); } - cflFreq += -0.078125*rdy2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -799,567 +799,567 @@ GKYL_CU_DH double gyrokinetic_surfy_3x2v_ser_p2(const double *w, const double *d } else { fUpOrdR[0] = ser_5x_p2_surfx2_eval_quad_node_0_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx2_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_5x_p2_surfx2_eval_quad_node_1_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx2_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_5x_p2_surfx2_eval_quad_node_2_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx2_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_5x_p2_surfx2_eval_quad_node_3_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx2_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_5x_p2_surfx2_eval_quad_node_4_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx2_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_5x_p2_surfx2_eval_quad_node_5_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx2_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_5x_p2_surfx2_eval_quad_node_6_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx2_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_5x_p2_surfx2_eval_quad_node_7_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx2_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_5x_p2_surfx2_eval_quad_node_8_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])-0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx2_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = ser_5x_p2_surfx2_eval_quad_node_9_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx2_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = ser_5x_p2_surfx2_eval_quad_node_10_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]-0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx2_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = ser_5x_p2_surfx2_eval_quad_node_11_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])+0.375*alphaR[26]-0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx2_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = ser_5x_p2_surfx2_eval_quad_node_12_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx2_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = ser_5x_p2_surfx2_eval_quad_node_13_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]-0.375*alphaR[26]+0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx2_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = ser_5x_p2_surfx2_eval_quad_node_14_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])+0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx2_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = ser_5x_p2_surfx2_eval_quad_node_15_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx2_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = ser_5x_p2_surfx2_eval_quad_node_16_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]+0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx2_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = ser_5x_p2_surfx2_eval_quad_node_17_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx2_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = ser_5x_p2_surfx2_eval_quad_node_18_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx2_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = ser_5x_p2_surfx2_eval_quad_node_19_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx2_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = ser_5x_p2_surfx2_eval_quad_node_20_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx2_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = ser_5x_p2_surfx2_eval_quad_node_21_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx2_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = ser_5x_p2_surfx2_eval_quad_node_22_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]-0.375*alphaR[24]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx2_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = ser_5x_p2_surfx2_eval_quad_node_23_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx2_eval_quad_node_24_r(fc); } else { fUpOrdR[24] = ser_5x_p2_surfx2_eval_quad_node_24_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx2_eval_quad_node_25_r(fc); } else { fUpOrdR[25] = ser_5x_p2_surfx2_eval_quad_node_25_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx2_eval_quad_node_26_r(fc); } else { fUpOrdR[26] = ser_5x_p2_surfx2_eval_quad_node_26_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])-0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx2_eval_quad_node_27_r(fc); } else { fUpOrdR[27] = ser_5x_p2_surfx2_eval_quad_node_27_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx2_eval_quad_node_28_r(fc); } else { fUpOrdR[28] = ser_5x_p2_surfx2_eval_quad_node_28_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]-0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx2_eval_quad_node_29_r(fc); } else { fUpOrdR[29] = ser_5x_p2_surfx2_eval_quad_node_29_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])-0.3*alphaR[26]+0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx2_eval_quad_node_30_r(fc); } else { fUpOrdR[30] = ser_5x_p2_surfx2_eval_quad_node_30_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx2_eval_quad_node_31_r(fc); } else { fUpOrdR[31] = ser_5x_p2_surfx2_eval_quad_node_31_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]+0.3*alphaR[26]-0.375*alphaR[25]+0.375*alphaR[24]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx2_eval_quad_node_32_r(fc); } else { fUpOrdR[32] = ser_5x_p2_surfx2_eval_quad_node_32_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])+0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx2_eval_quad_node_33_r(fc); } else { fUpOrdR[33] = ser_5x_p2_surfx2_eval_quad_node_33_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx2_eval_quad_node_34_r(fc); } else { fUpOrdR[34] = ser_5x_p2_surfx2_eval_quad_node_34_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx2_eval_quad_node_35_r(fc); } else { fUpOrdR[35] = ser_5x_p2_surfx2_eval_quad_node_35_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx2_eval_quad_node_36_r(fc); } else { fUpOrdR[36] = ser_5x_p2_surfx2_eval_quad_node_36_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx2_eval_quad_node_37_r(fc); } else { fUpOrdR[37] = ser_5x_p2_surfx2_eval_quad_node_37_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[25]+0.375*alphaR[22]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx2_eval_quad_node_38_r(fc); } else { fUpOrdR[38] = ser_5x_p2_surfx2_eval_quad_node_38_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx2_eval_quad_node_39_r(fc); } else { fUpOrdR[39] = ser_5x_p2_surfx2_eval_quad_node_39_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx2_eval_quad_node_40_r(fc); } else { fUpOrdR[40] = ser_5x_p2_surfx2_eval_quad_node_40_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx2_eval_quad_node_41_r(fc); } else { fUpOrdR[41] = ser_5x_p2_surfx2_eval_quad_node_41_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[26]+0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx2_eval_quad_node_42_r(fc); } else { fUpOrdR[42] = ser_5x_p2_surfx2_eval_quad_node_42_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[22])-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx2_eval_quad_node_43_r(fc); } else { fUpOrdR[43] = ser_5x_p2_surfx2_eval_quad_node_43_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[26])-0.375*alphaR[25]-0.375*alphaR[22]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx2_eval_quad_node_44_r(fc); } else { fUpOrdR[44] = ser_5x_p2_surfx2_eval_quad_node_44_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]+0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[7]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx2_eval_quad_node_45_r(fc); } else { fUpOrdR[45] = ser_5x_p2_surfx2_eval_quad_node_45_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[32]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[7]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx2_eval_quad_node_46_r(fc); } else { fUpOrdR[46] = ser_5x_p2_surfx2_eval_quad_node_46_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])+0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]+0.3*alphaR[24]-0.3*alphaR[22]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[7]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx2_eval_quad_node_47_r(fc); } else { fUpOrdR[47] = ser_5x_p2_surfx2_eval_quad_node_47_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]-0.3*alphaR[26]+0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx2_eval_quad_node_48_r(fc); } else { fUpOrdR[48] = ser_5x_p2_surfx2_eval_quad_node_48_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[24])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx2_eval_quad_node_49_r(fc); } else { fUpOrdR[49] = ser_5x_p2_surfx2_eval_quad_node_49_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])+0.3*alphaR[26]-0.375*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx2_eval_quad_node_50_r(fc); } else { fUpOrdR[50] = ser_5x_p2_surfx2_eval_quad_node_50_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[35]-0.5031152949374518*alphaR[32]-0.3*alphaR[26]+0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[7]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx2_eval_quad_node_51_r(fc); } else { fUpOrdR[51] = ser_5x_p2_surfx2_eval_quad_node_51_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[32])+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[7]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx2_eval_quad_node_52_r(fc); } else { fUpOrdR[52] = ser_5x_p2_surfx2_eval_quad_node_52_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[35])-0.5031152949374518*alphaR[32]+0.3*alphaR[26]-0.375*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[22]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[7]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx2_eval_quad_node_53_r(fc); } else { fUpOrdR[53] = ser_5x_p2_surfx2_eval_quad_node_53_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx2_eval_quad_node_54_r(fc); } else { fUpOrdR[54] = ser_5x_p2_surfx2_eval_quad_node_54_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx2_eval_quad_node_55_r(fc); } else { fUpOrdR[55] = ser_5x_p2_surfx2_eval_quad_node_55_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx2_eval_quad_node_56_r(fc); } else { fUpOrdR[56] = ser_5x_p2_surfx2_eval_quad_node_56_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx2_eval_quad_node_57_r(fc); } else { fUpOrdR[57] = ser_5x_p2_surfx2_eval_quad_node_57_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[34]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx2_eval_quad_node_58_r(fc); } else { fUpOrdR[58] = ser_5x_p2_surfx2_eval_quad_node_58_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]+0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]+0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx2_eval_quad_node_59_r(fc); } else { fUpOrdR[59] = ser_5x_p2_surfx2_eval_quad_node_59_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])+0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx2_eval_quad_node_60_r(fc); } else { fUpOrdR[60] = ser_5x_p2_surfx2_eval_quad_node_60_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[34])+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx2_eval_quad_node_61_r(fc); } else { fUpOrdR[61] = ser_5x_p2_surfx2_eval_quad_node_61_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]-0.4024922359499623*alphaR[35]-0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]-0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx2_eval_quad_node_62_r(fc); } else { fUpOrdR[62] = ser_5x_p2_surfx2_eval_quad_node_62_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]+0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx2_eval_quad_node_63_r(fc); } else { fUpOrdR[63] = ser_5x_p2_surfx2_eval_quad_node_63_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[33]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx2_eval_quad_node_64_r(fc); } else { fUpOrdR[64] = ser_5x_p2_surfx2_eval_quad_node_64_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])+0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[23]+0.375*alphaR[22]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx2_eval_quad_node_65_r(fc); } else { fUpOrdR[65] = ser_5x_p2_surfx2_eval_quad_node_65_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]+0.375*alphaR[26]-0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx2_eval_quad_node_66_r(fc); } else { fUpOrdR[66] = ser_5x_p2_surfx2_eval_quad_node_66_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx2_eval_quad_node_67_r(fc); } else { fUpOrdR[67] = ser_5x_p2_surfx2_eval_quad_node_67_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])-0.375*alphaR[26]+0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx2_eval_quad_node_68_r(fc); } else { fUpOrdR[68] = ser_5x_p2_surfx2_eval_quad_node_68_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.5031152949374518*alphaR[36]-0.5031152949374518*alphaR[33]+0.375*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx2_eval_quad_node_69_r(fc); } else { fUpOrdR[69] = ser_5x_p2_surfx2_eval_quad_node_69_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[33])+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx2_eval_quad_node_70_r(fc); } else { fUpOrdR[70] = ser_5x_p2_surfx2_eval_quad_node_70_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[36])-0.5031152949374518*alphaR[33]-0.375*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[23]-0.375*alphaR[22]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx2_eval_quad_node_71_r(fc); } else { fUpOrdR[71] = ser_5x_p2_surfx2_eval_quad_node_71_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx2_eval_quad_node_72_r(fc); } else { fUpOrdR[72] = ser_5x_p2_surfx2_eval_quad_node_72_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx2_eval_quad_node_73_r(fc); } else { fUpOrdR[73] = ser_5x_p2_surfx2_eval_quad_node_73_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]-0.4024922359499623*alphaR[33]-0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]-0.3*alphaR[22]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]-0.45*alphaR[7]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx2_eval_quad_node_74_r(fc); } else { fUpOrdR[74] = ser_5x_p2_surfx2_eval_quad_node_74_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]-0.3*alphaR[26]-0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx2_eval_quad_node_75_r(fc); } else { fUpOrdR[75] = ser_5x_p2_surfx2_eval_quad_node_75_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.5031152949374518*alphaR[34])-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx2_eval_quad_node_76_r(fc); } else { fUpOrdR[76] = ser_5x_p2_surfx2_eval_quad_node_76_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]-0.5031152949374518*alphaR[34]+0.3*alphaR[26]+0.3*alphaR[25]-0.375*alphaR[24]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx2_eval_quad_node_77_r(fc); } else { fUpOrdR[77] = ser_5x_p2_surfx2_eval_quad_node_77_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.4024922359499623*alphaR[36])-0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]-0.3*alphaR[26]-0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]-0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[9]-0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx2_eval_quad_node_78_r(fc); } else { fUpOrdR[78] = ser_5x_p2_surfx2_eval_quad_node_78_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx2_eval_quad_node_79_r(fc); } else { fUpOrdR[79] = ser_5x_p2_surfx2_eval_quad_node_79_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.4024922359499623*alphaR[36]+0.4024922359499623*alphaR[35]+0.4024922359499623*alphaR[34]+0.4024922359499623*alphaR[33]+0.4024922359499623*alphaR[32]+0.3*alphaR[26]+0.3*alphaR[25]+0.3*alphaR[24]+0.3*alphaR[23]+0.3*alphaR[22]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.603738353924943*alphaR[16]+0.603738353924943*alphaR[15]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[9]+0.45*alphaR[8]+0.45*alphaR[7]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx2_eval_quad_node_80_r(fc); } else { fUpOrdR[80] = ser_5x_p2_surfx2_eval_quad_node_80_l(fr); } - cflFreq += -0.078125*rdy2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -1528,6 +1528,6 @@ GKYL_CU_DH double gyrokinetic_surfy_3x2v_ser_p2(const double *w, const double *d out[110] += ((-1.224744871391589*GhatR[46])-1.224744871391589*GhatL[46])*rdy2; out[111] += ((-1.224744871391589*GhatR[47])-1.224744871391589*GhatL[47])*rdy2; - return cflFreq; + return 5.0*rdy2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p1.c b/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p1.c index 894dabfcc..9792c7261 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p1.c +++ b/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p1.c @@ -102,168 +102,168 @@ GKYL_CU_DH double gyrokinetic_surfz_3x2v_ser_p1(const double *w, const double *d } else { fUpOrdL[0] = gkhyb_3x2v_p1_surfx3_eval_quad_node_0_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]+0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]+0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2795084971874732*alphaL[17]-0.2795084971874732*alphaL[16]-0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2236067977499786*alphaL[17])+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]-0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]-0.25*alphaL[8]-0.25*alphaL[5]-0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]+0.25*alphaL[8]-0.25*alphaL[5]+0.25*alphaL[4]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]+0.3354101966249678*alphaL[6]-0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]-0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]-0.25*alphaL[8]+0.25*alphaL[5]-0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]-0.25*alphaL[8]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]-0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]-0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[17])-0.2795084971874732*alphaL[16]+0.25*alphaL[8]+0.25*alphaL[5]+0.25*alphaL[4]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.2236067977499786*alphaL[17]+0.2236067977499786*alphaL[16]+0.25*alphaL[8]+0.3354101966249678*alphaL[6]+0.25*alphaL[5]+0.25*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[2]+0.25*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_l(fc); } - cflFreq += -0.046875*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[24] = {0.}; @@ -304,168 +304,168 @@ GKYL_CU_DH double gyrokinetic_surfz_3x2v_ser_p1(const double *w, const double *d } else { fUpOrdR[0] = gkhyb_3x2v_p1_surfx3_eval_quad_node_0_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = gkhyb_3x2v_p1_surfx3_eval_quad_node_1_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = gkhyb_3x2v_p1_surfx3_eval_quad_node_2_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = gkhyb_3x2v_p1_surfx3_eval_quad_node_3_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = gkhyb_3x2v_p1_surfx3_eval_quad_node_4_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = gkhyb_3x2v_p1_surfx3_eval_quad_node_5_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]+0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = gkhyb_3x2v_p1_surfx3_eval_quad_node_6_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]+0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = gkhyb_3x2v_p1_surfx3_eval_quad_node_7_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = gkhyb_3x2v_p1_surfx3_eval_quad_node_8_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = gkhyb_3x2v_p1_surfx3_eval_quad_node_9_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2795084971874732*alphaR[17]-0.2795084971874732*alphaR[16]-0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = gkhyb_3x2v_p1_surfx3_eval_quad_node_10_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2236067977499786*alphaR[17])+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]-0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = gkhyb_3x2v_p1_surfx3_eval_quad_node_11_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = gkhyb_3x2v_p1_surfx3_eval_quad_node_12_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]-0.25*alphaR[8]-0.25*alphaR[5]-0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = gkhyb_3x2v_p1_surfx3_eval_quad_node_13_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = gkhyb_3x2v_p1_surfx3_eval_quad_node_14_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = gkhyb_3x2v_p1_surfx3_eval_quad_node_15_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]+0.25*alphaR[8]-0.25*alphaR[5]+0.25*alphaR[4]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = gkhyb_3x2v_p1_surfx3_eval_quad_node_16_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]+0.3354101966249678*alphaR[6]-0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]-0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = gkhyb_3x2v_p1_surfx3_eval_quad_node_17_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = gkhyb_3x2v_p1_surfx3_eval_quad_node_18_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]-0.25*alphaR[8]+0.25*alphaR[5]-0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = gkhyb_3x2v_p1_surfx3_eval_quad_node_19_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]-0.25*alphaR[8]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]-0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = gkhyb_3x2v_p1_surfx3_eval_quad_node_20_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]-0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = gkhyb_3x2v_p1_surfx3_eval_quad_node_21_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[17])-0.2795084971874732*alphaR[16]+0.25*alphaR[8]+0.25*alphaR[5]+0.25*alphaR[4]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = gkhyb_3x2v_p1_surfx3_eval_quad_node_22_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.2236067977499786*alphaR[17]+0.2236067977499786*alphaR[16]+0.25*alphaR[8]+0.3354101966249678*alphaR[6]+0.25*alphaR[5]+0.25*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[2]+0.25*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = gkhyb_3x2v_p1_surfx3_eval_quad_node_23_l(fr); } - cflFreq += -0.046875*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[24] = {0.}; @@ -546,6 +546,6 @@ GKYL_CU_DH double gyrokinetic_surfz_3x2v_ser_p1(const double *w, const double *d out[46] += ((-1.224744871391589*GhatR[22])-1.224744871391589*GhatL[22])*rdz2; out[47] += ((-1.224744871391589*GhatR[23])-1.224744871391589*GhatL[23])*rdz2; - return cflFreq; + return 3.0*rdz2*cflFreq; } diff --git a/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p2.c b/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p2.c index 327c21d0a..4c6a379ef 100644 --- a/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p2.c +++ b/kernels/gyrokinetic/gyrokinetic_surfz_3x2v_ser_p2.c @@ -138,567 +138,567 @@ GKYL_CU_DH double gyrokinetic_surfz_3x2v_ser_p2(const double *w, const double *d } else { fUpOrdL[0] = ser_5x_p2_surfx3_eval_quad_node_0_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[1] = ser_5x_p2_surfx3_eval_quad_node_1_r(fl); } else { fUpOrdL[1] = ser_5x_p2_surfx3_eval_quad_node_1_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]-0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[2] = ser_5x_p2_surfx3_eval_quad_node_2_r(fl); } else { fUpOrdL[2] = ser_5x_p2_surfx3_eval_quad_node_2_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[3] = ser_5x_p2_surfx3_eval_quad_node_3_r(fl); } else { fUpOrdL[3] = ser_5x_p2_surfx3_eval_quad_node_3_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[4] = ser_5x_p2_surfx3_eval_quad_node_4_r(fl); } else { fUpOrdL[4] = ser_5x_p2_surfx3_eval_quad_node_4_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.375*alphaL[23]-0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[5] = ser_5x_p2_surfx3_eval_quad_node_5_r(fl); } else { fUpOrdL[5] = ser_5x_p2_surfx3_eval_quad_node_5_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[6] = ser_5x_p2_surfx3_eval_quad_node_6_r(fl); } else { fUpOrdL[6] = ser_5x_p2_surfx3_eval_quad_node_6_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[7] = ser_5x_p2_surfx3_eval_quad_node_7_r(fl); } else { fUpOrdL[7] = ser_5x_p2_surfx3_eval_quad_node_7_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[8] = ser_5x_p2_surfx3_eval_quad_node_8_r(fl); } else { fUpOrdL[8] = ser_5x_p2_surfx3_eval_quad_node_8_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[9] = ser_5x_p2_surfx3_eval_quad_node_9_r(fl); } else { fUpOrdL[9] = ser_5x_p2_surfx3_eval_quad_node_9_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[10] = ser_5x_p2_surfx3_eval_quad_node_10_r(fl); } else { fUpOrdL[10] = ser_5x_p2_surfx3_eval_quad_node_10_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]-0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[11] = ser_5x_p2_surfx3_eval_quad_node_11_r(fl); } else { fUpOrdL[11] = ser_5x_p2_surfx3_eval_quad_node_11_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[12] = ser_5x_p2_surfx3_eval_quad_node_12_r(fl); } else { fUpOrdL[12] = ser_5x_p2_surfx3_eval_quad_node_12_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[13] = ser_5x_p2_surfx3_eval_quad_node_13_r(fl); } else { fUpOrdL[13] = ser_5x_p2_surfx3_eval_quad_node_13_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.375*alphaL[23]+0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[14] = ser_5x_p2_surfx3_eval_quad_node_14_r(fl); } else { fUpOrdL[14] = ser_5x_p2_surfx3_eval_quad_node_14_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[15] = ser_5x_p2_surfx3_eval_quad_node_15_r(fl); } else { fUpOrdL[15] = ser_5x_p2_surfx3_eval_quad_node_15_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[16] = ser_5x_p2_surfx3_eval_quad_node_16_r(fl); } else { fUpOrdL[16] = ser_5x_p2_surfx3_eval_quad_node_16_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]+0.3*alphaL[21]+0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[17] = ser_5x_p2_surfx3_eval_quad_node_17_r(fl); } else { fUpOrdL[17] = ser_5x_p2_surfx3_eval_quad_node_17_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[18] = ser_5x_p2_surfx3_eval_quad_node_18_r(fl); } else { fUpOrdL[18] = ser_5x_p2_surfx3_eval_quad_node_18_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[19] = ser_5x_p2_surfx3_eval_quad_node_19_r(fl); } else { fUpOrdL[19] = ser_5x_p2_surfx3_eval_quad_node_19_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]-0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[20] = ser_5x_p2_surfx3_eval_quad_node_20_r(fl); } else { fUpOrdL[20] = ser_5x_p2_surfx3_eval_quad_node_20_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[21] = ser_5x_p2_surfx3_eval_quad_node_21_r(fl); } else { fUpOrdL[21] = ser_5x_p2_surfx3_eval_quad_node_21_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[22] = ser_5x_p2_surfx3_eval_quad_node_22_r(fl); } else { fUpOrdL[22] = ser_5x_p2_surfx3_eval_quad_node_22_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.375*alphaL[23]-0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[23] = ser_5x_p2_surfx3_eval_quad_node_23_r(fl); } else { fUpOrdL[23] = ser_5x_p2_surfx3_eval_quad_node_23_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[24] = ser_5x_p2_surfx3_eval_quad_node_24_r(fl); } else { fUpOrdL[24] = ser_5x_p2_surfx3_eval_quad_node_24_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[23])+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[25] = ser_5x_p2_surfx3_eval_quad_node_25_r(fl); } else { fUpOrdL[25] = ser_5x_p2_surfx3_eval_quad_node_25_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.3*alphaL[23]+0.3*alphaL[21]-0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]-0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[26] = ser_5x_p2_surfx3_eval_quad_node_26_r(fl); } else { fUpOrdL[26] = ser_5x_p2_surfx3_eval_quad_node_26_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[27] = ser_5x_p2_surfx3_eval_quad_node_27_r(fl); } else { fUpOrdL[27] = ser_5x_p2_surfx3_eval_quad_node_27_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[28] = ser_5x_p2_surfx3_eval_quad_node_28_r(fl); } else { fUpOrdL[28] = ser_5x_p2_surfx3_eval_quad_node_28_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[29] = ser_5x_p2_surfx3_eval_quad_node_29_r(fl); } else { fUpOrdL[29] = ser_5x_p2_surfx3_eval_quad_node_29_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[30] = ser_5x_p2_surfx3_eval_quad_node_30_r(fl); } else { fUpOrdL[30] = ser_5x_p2_surfx3_eval_quad_node_30_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[31] = ser_5x_p2_surfx3_eval_quad_node_31_r(fl); } else { fUpOrdL[31] = ser_5x_p2_surfx3_eval_quad_node_31_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[32] = ser_5x_p2_surfx3_eval_quad_node_32_r(fl); } else { fUpOrdL[32] = ser_5x_p2_surfx3_eval_quad_node_32_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[33] = ser_5x_p2_surfx3_eval_quad_node_33_r(fl); } else { fUpOrdL[33] = ser_5x_p2_surfx3_eval_quad_node_33_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[21])+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[34] = ser_5x_p2_surfx3_eval_quad_node_34_r(fl); } else { fUpOrdL[34] = ser_5x_p2_surfx3_eval_quad_node_34_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[21]+0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[35] = ser_5x_p2_surfx3_eval_quad_node_35_r(fl); } else { fUpOrdL[35] = ser_5x_p2_surfx3_eval_quad_node_35_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[36] = ser_5x_p2_surfx3_eval_quad_node_36_r(fl); } else { fUpOrdL[36] = ser_5x_p2_surfx3_eval_quad_node_36_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[37] = ser_5x_p2_surfx3_eval_quad_node_37_r(fl); } else { fUpOrdL[37] = ser_5x_p2_surfx3_eval_quad_node_37_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[38] = ser_5x_p2_surfx3_eval_quad_node_38_r(fl); } else { fUpOrdL[38] = ser_5x_p2_surfx3_eval_quad_node_38_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[39] = ser_5x_p2_surfx3_eval_quad_node_39_r(fl); } else { fUpOrdL[39] = ser_5x_p2_surfx3_eval_quad_node_39_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.2795084971874732*alphaL[13])-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[40] = ser_5x_p2_surfx3_eval_quad_node_40_r(fl); } else { fUpOrdL[40] = ser_5x_p2_surfx3_eval_quad_node_40_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[41] = ser_5x_p2_surfx3_eval_quad_node_41_r(fl); } else { fUpOrdL[41] = ser_5x_p2_surfx3_eval_quad_node_41_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[42] = ser_5x_p2_surfx3_eval_quad_node_42_r(fl); } else { fUpOrdL[42] = ser_5x_p2_surfx3_eval_quad_node_42_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[21])+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[43] = ser_5x_p2_surfx3_eval_quad_node_43_r(fl); } else { fUpOrdL[43] = ser_5x_p2_surfx3_eval_quad_node_43_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[21]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[44] = ser_5x_p2_surfx3_eval_quad_node_44_r(fl); } else { fUpOrdL[44] = ser_5x_p2_surfx3_eval_quad_node_44_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[45] = ser_5x_p2_surfx3_eval_quad_node_45_r(fl); } else { fUpOrdL[45] = ser_5x_p2_surfx3_eval_quad_node_45_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[46] = ser_5x_p2_surfx3_eval_quad_node_46_r(fl); } else { fUpOrdL[46] = ser_5x_p2_surfx3_eval_quad_node_46_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])+0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[47] = ser_5x_p2_surfx3_eval_quad_node_47_r(fl); } else { fUpOrdL[47] = ser_5x_p2_surfx3_eval_quad_node_47_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[48] = ser_5x_p2_surfx3_eval_quad_node_48_r(fl); } else { fUpOrdL[48] = ser_5x_p2_surfx3_eval_quad_node_48_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[19])-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[49] = ser_5x_p2_surfx3_eval_quad_node_49_r(fl); } else { fUpOrdL[49] = ser_5x_p2_surfx3_eval_quad_node_49_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[50] = ser_5x_p2_surfx3_eval_quad_node_50_r(fl); } else { fUpOrdL[50] = ser_5x_p2_surfx3_eval_quad_node_50_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.375*alphaL[25]-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[51] = ser_5x_p2_surfx3_eval_quad_node_51_r(fl); } else { fUpOrdL[51] = ser_5x_p2_surfx3_eval_quad_node_51_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[21])-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[52] = ser_5x_p2_surfx3_eval_quad_node_52_r(fl); } else { fUpOrdL[52] = ser_5x_p2_surfx3_eval_quad_node_52_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[25])-0.375*alphaL[21]-0.375*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]-0.2795084971874732*alphaL[11]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[53] = ser_5x_p2_surfx3_eval_quad_node_53_r(fl); } else { fUpOrdL[53] = ser_5x_p2_surfx3_eval_quad_node_53_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[54] = ser_5x_p2_surfx3_eval_quad_node_54_r(fl); } else { fUpOrdL[54] = ser_5x_p2_surfx3_eval_quad_node_54_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[55] = ser_5x_p2_surfx3_eval_quad_node_55_r(fl); } else { fUpOrdL[55] = ser_5x_p2_surfx3_eval_quad_node_55_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[56] = ser_5x_p2_surfx3_eval_quad_node_56_r(fl); } else { fUpOrdL[56] = ser_5x_p2_surfx3_eval_quad_node_56_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[57] = ser_5x_p2_surfx3_eval_quad_node_57_r(fl); } else { fUpOrdL[57] = ser_5x_p2_surfx3_eval_quad_node_57_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[5]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[58] = ser_5x_p2_surfx3_eval_quad_node_58_r(fl); } else { fUpOrdL[58] = ser_5x_p2_surfx3_eval_quad_node_58_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.375*alphaL[23]+0.3*alphaL[20]-0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[59] = ser_5x_p2_surfx3_eval_quad_node_59_r(fl); } else { fUpOrdL[59] = ser_5x_p2_surfx3_eval_quad_node_59_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[60] = ser_5x_p2_surfx3_eval_quad_node_60_r(fl); } else { fUpOrdL[60] = ser_5x_p2_surfx3_eval_quad_node_60_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[61] = ser_5x_p2_surfx3_eval_quad_node_61_r(fl); } else { fUpOrdL[61] = ser_5x_p2_surfx3_eval_quad_node_61_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]-0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]-0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]-0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[62] = ser_5x_p2_surfx3_eval_quad_node_62_r(fl); } else { fUpOrdL[62] = ser_5x_p2_surfx3_eval_quad_node_62_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[63] = ser_5x_p2_surfx3_eval_quad_node_63_r(fl); } else { fUpOrdL[63] = ser_5x_p2_surfx3_eval_quad_node_63_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[64] = ser_5x_p2_surfx3_eval_quad_node_64_r(fl); } else { fUpOrdL[64] = ser_5x_p2_surfx3_eval_quad_node_64_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]-0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[65] = ser_5x_p2_surfx3_eval_quad_node_65_r(fl); } else { fUpOrdL[65] = ser_5x_p2_surfx3_eval_quad_node_65_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[66] = ser_5x_p2_surfx3_eval_quad_node_66_r(fl); } else { fUpOrdL[66] = ser_5x_p2_surfx3_eval_quad_node_66_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[67] = ser_5x_p2_surfx3_eval_quad_node_67_r(fl); } else { fUpOrdL[67] = ser_5x_p2_surfx3_eval_quad_node_67_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.375*alphaL[23]-0.375*alphaL[20]-0.2795084971874732*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[68] = ser_5x_p2_surfx3_eval_quad_node_68_r(fl); } else { fUpOrdL[68] = ser_5x_p2_surfx3_eval_quad_node_68_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[69] = ser_5x_p2_surfx3_eval_quad_node_69_r(fl); } else { fUpOrdL[69] = ser_5x_p2_surfx3_eval_quad_node_69_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[70] = ser_5x_p2_surfx3_eval_quad_node_70_r(fl); } else { fUpOrdL[70] = ser_5x_p2_surfx3_eval_quad_node_70_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]+0.3*alphaL[21]-0.375*alphaL[20]+0.2236067977499786*alphaL[13]-0.2795084971874732*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[71] = ser_5x_p2_surfx3_eval_quad_node_71_r(fl); } else { fUpOrdL[71] = ser_5x_p2_surfx3_eval_quad_node_71_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[72] = ser_5x_p2_surfx3_eval_quad_node_72_r(fl); } else { fUpOrdL[72] = ser_5x_p2_surfx3_eval_quad_node_72_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[73] = ser_5x_p2_surfx3_eval_quad_node_73_r(fl); } else { fUpOrdL[73] = ser_5x_p2_surfx3_eval_quad_node_73_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]-0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]-0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]-0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[74] = ser_5x_p2_surfx3_eval_quad_node_74_r(fl); } else { fUpOrdL[74] = ser_5x_p2_surfx3_eval_quad_node_74_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[75] = ser_5x_p2_surfx3_eval_quad_node_75_r(fl); } else { fUpOrdL[75] = ser_5x_p2_surfx3_eval_quad_node_75_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.375*alphaL[23])+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[5]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[76] = ser_5x_p2_surfx3_eval_quad_node_76_r(fl); } else { fUpOrdL[76] = ser_5x_p2_surfx3_eval_quad_node_76_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]-0.375*alphaL[23]+0.3*alphaL[20]+0.3*alphaL[19]-0.2795084971874732*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[77] = ser_5x_p2_surfx3_eval_quad_node_77_r(fl); } else { fUpOrdL[77] = ser_5x_p2_surfx3_eval_quad_node_77_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = (-0.3*alphaL[25])+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]-0.45*alphaL[8]+0.45*alphaL[6]+0.45*alphaL[5]-0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[78] = ser_5x_p2_surfx3_eval_quad_node_78_r(fl); } else { fUpOrdL[78] = ser_5x_p2_surfx3_eval_quad_node_78_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[79] = ser_5x_p2_surfx3_eval_quad_node_79_r(fl); } else { fUpOrdL[79] = ser_5x_p2_surfx3_eval_quad_node_79_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); alphaL_n = 0.3*alphaL[25]+0.3*alphaL[23]+0.3*alphaL[21]+0.3*alphaL[20]+0.3*alphaL[19]+0.2236067977499786*alphaL[13]+0.2236067977499786*alphaL[12]+0.2236067977499786*alphaL[11]+0.45*alphaL[8]+0.45*alphaL[6]+0.45*alphaL[5]+0.3354101966249678*alphaL[4]+0.3354101966249678*alphaL[3]+0.3354101966249678*alphaL[2]+0.3354101966249678*alphaL[1]+0.25*alphaL[0]; if (alphaL_n > 0.) { fUpOrdL[80] = ser_5x_p2_surfx3_eval_quad_node_80_r(fl); } else { fUpOrdL[80] = ser_5x_p2_surfx3_eval_quad_node_80_l(fc); } - cflFreq += -0.078125*rdz2*(alphaL_n-fabs(alphaL_n)); + cflFreq = fmax(cflFreq, fabs(alphaL_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpL[48] = {0.}; @@ -763,567 +763,567 @@ GKYL_CU_DH double gyrokinetic_surfz_3x2v_ser_p2(const double *w, const double *d } else { fUpOrdR[0] = ser_5x_p2_surfx3_eval_quad_node_0_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[1] = ser_5x_p2_surfx3_eval_quad_node_1_r(fc); } else { fUpOrdR[1] = ser_5x_p2_surfx3_eval_quad_node_1_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]-0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[2] = ser_5x_p2_surfx3_eval_quad_node_2_r(fc); } else { fUpOrdR[2] = ser_5x_p2_surfx3_eval_quad_node_2_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[3] = ser_5x_p2_surfx3_eval_quad_node_3_r(fc); } else { fUpOrdR[3] = ser_5x_p2_surfx3_eval_quad_node_3_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[4] = ser_5x_p2_surfx3_eval_quad_node_4_r(fc); } else { fUpOrdR[4] = ser_5x_p2_surfx3_eval_quad_node_4_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.375*alphaR[23]-0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[5] = ser_5x_p2_surfx3_eval_quad_node_5_r(fc); } else { fUpOrdR[5] = ser_5x_p2_surfx3_eval_quad_node_5_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[6] = ser_5x_p2_surfx3_eval_quad_node_6_r(fc); } else { fUpOrdR[6] = ser_5x_p2_surfx3_eval_quad_node_6_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[7] = ser_5x_p2_surfx3_eval_quad_node_7_r(fc); } else { fUpOrdR[7] = ser_5x_p2_surfx3_eval_quad_node_7_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[8] = ser_5x_p2_surfx3_eval_quad_node_8_r(fc); } else { fUpOrdR[8] = ser_5x_p2_surfx3_eval_quad_node_8_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[9] = ser_5x_p2_surfx3_eval_quad_node_9_r(fc); } else { fUpOrdR[9] = ser_5x_p2_surfx3_eval_quad_node_9_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[10] = ser_5x_p2_surfx3_eval_quad_node_10_r(fc); } else { fUpOrdR[10] = ser_5x_p2_surfx3_eval_quad_node_10_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]-0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[11] = ser_5x_p2_surfx3_eval_quad_node_11_r(fc); } else { fUpOrdR[11] = ser_5x_p2_surfx3_eval_quad_node_11_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[12] = ser_5x_p2_surfx3_eval_quad_node_12_r(fc); } else { fUpOrdR[12] = ser_5x_p2_surfx3_eval_quad_node_12_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[13] = ser_5x_p2_surfx3_eval_quad_node_13_r(fc); } else { fUpOrdR[13] = ser_5x_p2_surfx3_eval_quad_node_13_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.375*alphaR[23]+0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[14] = ser_5x_p2_surfx3_eval_quad_node_14_r(fc); } else { fUpOrdR[14] = ser_5x_p2_surfx3_eval_quad_node_14_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[15] = ser_5x_p2_surfx3_eval_quad_node_15_r(fc); } else { fUpOrdR[15] = ser_5x_p2_surfx3_eval_quad_node_15_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[16] = ser_5x_p2_surfx3_eval_quad_node_16_r(fc); } else { fUpOrdR[16] = ser_5x_p2_surfx3_eval_quad_node_16_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]+0.3*alphaR[21]+0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[17] = ser_5x_p2_surfx3_eval_quad_node_17_r(fc); } else { fUpOrdR[17] = ser_5x_p2_surfx3_eval_quad_node_17_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[18] = ser_5x_p2_surfx3_eval_quad_node_18_r(fc); } else { fUpOrdR[18] = ser_5x_p2_surfx3_eval_quad_node_18_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[19] = ser_5x_p2_surfx3_eval_quad_node_19_r(fc); } else { fUpOrdR[19] = ser_5x_p2_surfx3_eval_quad_node_19_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]-0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[20] = ser_5x_p2_surfx3_eval_quad_node_20_r(fc); } else { fUpOrdR[20] = ser_5x_p2_surfx3_eval_quad_node_20_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[21] = ser_5x_p2_surfx3_eval_quad_node_21_r(fc); } else { fUpOrdR[21] = ser_5x_p2_surfx3_eval_quad_node_21_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[22] = ser_5x_p2_surfx3_eval_quad_node_22_r(fc); } else { fUpOrdR[22] = ser_5x_p2_surfx3_eval_quad_node_22_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.375*alphaR[23]-0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[23] = ser_5x_p2_surfx3_eval_quad_node_23_r(fc); } else { fUpOrdR[23] = ser_5x_p2_surfx3_eval_quad_node_23_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[24] = ser_5x_p2_surfx3_eval_quad_node_24_r(fc); } else { fUpOrdR[24] = ser_5x_p2_surfx3_eval_quad_node_24_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[23])+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[25] = ser_5x_p2_surfx3_eval_quad_node_25_r(fc); } else { fUpOrdR[25] = ser_5x_p2_surfx3_eval_quad_node_25_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.3*alphaR[23]+0.3*alphaR[21]-0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]-0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[26] = ser_5x_p2_surfx3_eval_quad_node_26_r(fc); } else { fUpOrdR[26] = ser_5x_p2_surfx3_eval_quad_node_26_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[27] = ser_5x_p2_surfx3_eval_quad_node_27_r(fc); } else { fUpOrdR[27] = ser_5x_p2_surfx3_eval_quad_node_27_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[28] = ser_5x_p2_surfx3_eval_quad_node_28_r(fc); } else { fUpOrdR[28] = ser_5x_p2_surfx3_eval_quad_node_28_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[29] = ser_5x_p2_surfx3_eval_quad_node_29_r(fc); } else { fUpOrdR[29] = ser_5x_p2_surfx3_eval_quad_node_29_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[30] = ser_5x_p2_surfx3_eval_quad_node_30_r(fc); } else { fUpOrdR[30] = ser_5x_p2_surfx3_eval_quad_node_30_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[31] = ser_5x_p2_surfx3_eval_quad_node_31_r(fc); } else { fUpOrdR[31] = ser_5x_p2_surfx3_eval_quad_node_31_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[32] = ser_5x_p2_surfx3_eval_quad_node_32_r(fc); } else { fUpOrdR[32] = ser_5x_p2_surfx3_eval_quad_node_32_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[33] = ser_5x_p2_surfx3_eval_quad_node_33_r(fc); } else { fUpOrdR[33] = ser_5x_p2_surfx3_eval_quad_node_33_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[21])+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[34] = ser_5x_p2_surfx3_eval_quad_node_34_r(fc); } else { fUpOrdR[34] = ser_5x_p2_surfx3_eval_quad_node_34_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[21]+0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[35] = ser_5x_p2_surfx3_eval_quad_node_35_r(fc); } else { fUpOrdR[35] = ser_5x_p2_surfx3_eval_quad_node_35_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[36] = ser_5x_p2_surfx3_eval_quad_node_36_r(fc); } else { fUpOrdR[36] = ser_5x_p2_surfx3_eval_quad_node_36_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[37] = ser_5x_p2_surfx3_eval_quad_node_37_r(fc); } else { fUpOrdR[37] = ser_5x_p2_surfx3_eval_quad_node_37_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[38] = ser_5x_p2_surfx3_eval_quad_node_38_r(fc); } else { fUpOrdR[38] = ser_5x_p2_surfx3_eval_quad_node_38_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[39] = ser_5x_p2_surfx3_eval_quad_node_39_r(fc); } else { fUpOrdR[39] = ser_5x_p2_surfx3_eval_quad_node_39_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.2795084971874732*alphaR[13])-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[40] = ser_5x_p2_surfx3_eval_quad_node_40_r(fc); } else { fUpOrdR[40] = ser_5x_p2_surfx3_eval_quad_node_40_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[41] = ser_5x_p2_surfx3_eval_quad_node_41_r(fc); } else { fUpOrdR[41] = ser_5x_p2_surfx3_eval_quad_node_41_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[42] = ser_5x_p2_surfx3_eval_quad_node_42_r(fc); } else { fUpOrdR[42] = ser_5x_p2_surfx3_eval_quad_node_42_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[21])+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[43] = ser_5x_p2_surfx3_eval_quad_node_43_r(fc); } else { fUpOrdR[43] = ser_5x_p2_surfx3_eval_quad_node_43_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[21]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[44] = ser_5x_p2_surfx3_eval_quad_node_44_r(fc); } else { fUpOrdR[44] = ser_5x_p2_surfx3_eval_quad_node_44_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[45] = ser_5x_p2_surfx3_eval_quad_node_45_r(fc); } else { fUpOrdR[45] = ser_5x_p2_surfx3_eval_quad_node_45_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[46] = ser_5x_p2_surfx3_eval_quad_node_46_r(fc); } else { fUpOrdR[46] = ser_5x_p2_surfx3_eval_quad_node_46_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])+0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[47] = ser_5x_p2_surfx3_eval_quad_node_47_r(fc); } else { fUpOrdR[47] = ser_5x_p2_surfx3_eval_quad_node_47_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[48] = ser_5x_p2_surfx3_eval_quad_node_48_r(fc); } else { fUpOrdR[48] = ser_5x_p2_surfx3_eval_quad_node_48_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[19])-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[49] = ser_5x_p2_surfx3_eval_quad_node_49_r(fc); } else { fUpOrdR[49] = ser_5x_p2_surfx3_eval_quad_node_49_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[50] = ser_5x_p2_surfx3_eval_quad_node_50_r(fc); } else { fUpOrdR[50] = ser_5x_p2_surfx3_eval_quad_node_50_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.375*alphaR[25]-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[51] = ser_5x_p2_surfx3_eval_quad_node_51_r(fc); } else { fUpOrdR[51] = ser_5x_p2_surfx3_eval_quad_node_51_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[21])-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[52] = ser_5x_p2_surfx3_eval_quad_node_52_r(fc); } else { fUpOrdR[52] = ser_5x_p2_surfx3_eval_quad_node_52_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[25])-0.375*alphaR[21]-0.375*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]-0.2795084971874732*alphaR[11]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[53] = ser_5x_p2_surfx3_eval_quad_node_53_r(fc); } else { fUpOrdR[53] = ser_5x_p2_surfx3_eval_quad_node_53_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[54] = ser_5x_p2_surfx3_eval_quad_node_54_r(fc); } else { fUpOrdR[54] = ser_5x_p2_surfx3_eval_quad_node_54_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[55] = ser_5x_p2_surfx3_eval_quad_node_55_r(fc); } else { fUpOrdR[55] = ser_5x_p2_surfx3_eval_quad_node_55_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[56] = ser_5x_p2_surfx3_eval_quad_node_56_r(fc); } else { fUpOrdR[56] = ser_5x_p2_surfx3_eval_quad_node_56_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[57] = ser_5x_p2_surfx3_eval_quad_node_57_r(fc); } else { fUpOrdR[57] = ser_5x_p2_surfx3_eval_quad_node_57_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[5]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[58] = ser_5x_p2_surfx3_eval_quad_node_58_r(fc); } else { fUpOrdR[58] = ser_5x_p2_surfx3_eval_quad_node_58_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.375*alphaR[23]+0.3*alphaR[20]-0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[59] = ser_5x_p2_surfx3_eval_quad_node_59_r(fc); } else { fUpOrdR[59] = ser_5x_p2_surfx3_eval_quad_node_59_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[60] = ser_5x_p2_surfx3_eval_quad_node_60_r(fc); } else { fUpOrdR[60] = ser_5x_p2_surfx3_eval_quad_node_60_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[61] = ser_5x_p2_surfx3_eval_quad_node_61_r(fc); } else { fUpOrdR[61] = ser_5x_p2_surfx3_eval_quad_node_61_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]-0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]-0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]-0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[62] = ser_5x_p2_surfx3_eval_quad_node_62_r(fc); } else { fUpOrdR[62] = ser_5x_p2_surfx3_eval_quad_node_62_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[63] = ser_5x_p2_surfx3_eval_quad_node_63_r(fc); } else { fUpOrdR[63] = ser_5x_p2_surfx3_eval_quad_node_63_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[64] = ser_5x_p2_surfx3_eval_quad_node_64_r(fc); } else { fUpOrdR[64] = ser_5x_p2_surfx3_eval_quad_node_64_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]-0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[65] = ser_5x_p2_surfx3_eval_quad_node_65_r(fc); } else { fUpOrdR[65] = ser_5x_p2_surfx3_eval_quad_node_65_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[66] = ser_5x_p2_surfx3_eval_quad_node_66_r(fc); } else { fUpOrdR[66] = ser_5x_p2_surfx3_eval_quad_node_66_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[67] = ser_5x_p2_surfx3_eval_quad_node_67_r(fc); } else { fUpOrdR[67] = ser_5x_p2_surfx3_eval_quad_node_67_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.375*alphaR[23]-0.375*alphaR[20]-0.2795084971874732*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[68] = ser_5x_p2_surfx3_eval_quad_node_68_r(fc); } else { fUpOrdR[68] = ser_5x_p2_surfx3_eval_quad_node_68_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[69] = ser_5x_p2_surfx3_eval_quad_node_69_r(fc); } else { fUpOrdR[69] = ser_5x_p2_surfx3_eval_quad_node_69_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[70] = ser_5x_p2_surfx3_eval_quad_node_70_r(fc); } else { fUpOrdR[70] = ser_5x_p2_surfx3_eval_quad_node_70_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]+0.3*alphaR[21]-0.375*alphaR[20]+0.2236067977499786*alphaR[13]-0.2795084971874732*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[71] = ser_5x_p2_surfx3_eval_quad_node_71_r(fc); } else { fUpOrdR[71] = ser_5x_p2_surfx3_eval_quad_node_71_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[72] = ser_5x_p2_surfx3_eval_quad_node_72_r(fc); } else { fUpOrdR[72] = ser_5x_p2_surfx3_eval_quad_node_72_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[73] = ser_5x_p2_surfx3_eval_quad_node_73_r(fc); } else { fUpOrdR[73] = ser_5x_p2_surfx3_eval_quad_node_73_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]-0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]-0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]-0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[74] = ser_5x_p2_surfx3_eval_quad_node_74_r(fc); } else { fUpOrdR[74] = ser_5x_p2_surfx3_eval_quad_node_74_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[75] = ser_5x_p2_surfx3_eval_quad_node_75_r(fc); } else { fUpOrdR[75] = ser_5x_p2_surfx3_eval_quad_node_75_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.375*alphaR[23])+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[5]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[76] = ser_5x_p2_surfx3_eval_quad_node_76_r(fc); } else { fUpOrdR[76] = ser_5x_p2_surfx3_eval_quad_node_76_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]-0.375*alphaR[23]+0.3*alphaR[20]+0.3*alphaR[19]-0.2795084971874732*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[77] = ser_5x_p2_surfx3_eval_quad_node_77_r(fc); } else { fUpOrdR[77] = ser_5x_p2_surfx3_eval_quad_node_77_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = (-0.3*alphaR[25])+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]-0.45*alphaR[8]+0.45*alphaR[6]+0.45*alphaR[5]-0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[78] = ser_5x_p2_surfx3_eval_quad_node_78_r(fc); } else { fUpOrdR[78] = ser_5x_p2_surfx3_eval_quad_node_78_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[79] = ser_5x_p2_surfx3_eval_quad_node_79_r(fc); } else { fUpOrdR[79] = ser_5x_p2_surfx3_eval_quad_node_79_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); alphaR_n = 0.3*alphaR[25]+0.3*alphaR[23]+0.3*alphaR[21]+0.3*alphaR[20]+0.3*alphaR[19]+0.2236067977499786*alphaR[13]+0.2236067977499786*alphaR[12]+0.2236067977499786*alphaR[11]+0.45*alphaR[8]+0.45*alphaR[6]+0.45*alphaR[5]+0.3354101966249678*alphaR[4]+0.3354101966249678*alphaR[3]+0.3354101966249678*alphaR[2]+0.3354101966249678*alphaR[1]+0.25*alphaR[0]; if (alphaR_n > 0.) { fUpOrdR[80] = ser_5x_p2_surfx3_eval_quad_node_80_r(fc); } else { fUpOrdR[80] = ser_5x_p2_surfx3_eval_quad_node_80_l(fr); } - cflFreq += -0.078125*rdz2*(alphaR_n-fabs(alphaR_n)); + cflFreq = fmax(cflFreq, fabs(alphaR_n)); // Project tensor nodal quadrature basis back onto modal basis. double fUpR[48] = {0.}; @@ -1492,6 +1492,6 @@ GKYL_CU_DH double gyrokinetic_surfz_3x2v_ser_p2(const double *w, const double *d out[110] += ((-1.224744871391589*GhatR[46])-1.224744871391589*GhatL[46])*rdz2; out[111] += ((-1.224744871391589*GhatR[47])-1.224744871391589*GhatL[47])*rdz2; - return cflFreq; + return 5.0*rdz2*cflFreq; }