Skip to content

Add Trefftz-plane induced drag and the attached-trailed leg direction... #411

Open

Description

@1-Bort-1

Add Trefftz-plane induced drag and the attached-trailed leg direction option from the Python VSM v2.3.0
Python (awegroup/Vortex-Step-Method, tag v2.3.0) reports results["drag_induced_trefftz"] from BodyAerodynamics.compute_trefftz_plane_induced_drag and takes BodyAerodynamics(..., leg_direction="rib"|"streamwise"|"perpendicular"), with Panel.set_leg_end_points and reset_legs_to_ribs. Julia has neither. Its tests are tests/BodyAerodynamics/test_leg_direction.py and test_curved_bound_vortex.py (on-blade drag against Trefftz within about 1 % on arc wings). Build on the branch of the pull request for #410, which brings the default solve into agreement; test/data/python_reference/generate_reference.py there is how to get reference numbers from Python, run in a container.

Activity

  1. self-assigned this
    on Nov 5, 2026
  2. 1-Bort-1 commented on Nov 5, 2026

    @1-Bort-1
    MemberAuthor

    Adding Trefftz-plane induced drag and the rib/streamwise/perpendicular leg direction option, ported from Python VSM v2.3.0 and checked against its reference numbers. Built on #415, so this waits for #415 to go green. Leaving out the other v2.3.0 result fields (#413) and loop safeguards (#412).

  3. 1-Bort-1 commented on Nov 5, 2026

    @1-Bort-1
    MemberAuthor

    Waiting for #415. This branch is built on it, so the turn picks up again when its checks are green, or when it is no longer open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions