Skip to content

Add LINELET regression case for laminar NACA0012 - #2899

Open
Syphonicc wants to merge 1 commit into
su2code:developfrom
Syphonicc:linelet-regression-test
Open

Syphonicc wants to merge 1 commit into
su2code:developfrom
Syphonicc:linelet-regression-test

Conversation

@Syphonicc

Copy link
Copy Markdown

Addresses the regression-test part of #2877.

Adds a serial regression case for LINEAR_SOLVER_PREC= LINELET. There is currently no LINELET coverage in TestCases.

TestCases/navierstokes/naca0012/lam_NACA0012_LINELET.cfg is the laminar NACA0012 config with one added line, LINEAR_SOLVER_PREC= LINELET. The baseline uses the default ILU(0).

Note: it is based on the updated lam_NACA0012.cfg from #2866 (ITER instead of the deprecated EXT_ITER, CFL 30), so on current develop the two files differ in more than that one line until #2866 is merged. This PR does not depend on #2866; the new file parses on develop as-is. The registration is placed after cylinder_lowmach, away from the lam_naca0012 entry added in #2866, so the two PRs don't touch the same lines.

At test_iter = 20 the two cases already differ, so the test is sensitive to the preconditioner:

Preconditioner rms[Rho] rms[RhoU] rms[RhoV] rms[RhoE]
ILU(0) (lam_NACA0012) -5.522140 -3.127430 -3.286926 -0.109971
LINELET -5.282867 -2.845208 -2.852421 0.154542

test_vals are from a local serial clean build of current develop (8118ee0, GCC 15.2.1). The same procedure reproduces the #2866 lam_naca0012 values exactly. I'll update them if CI differs.

This does not address the segfault reports in #2877, and only covers the serial path.

Same as lam_NACA0012.cfg with LINEAR_SOLVER_PREC= LINELET, compared against the default ILU(0). See su2code#2877.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant