Skip to content

ENH: ConeNozzle: add injector velocity and angular-segmented disc options

Summary

This update introduces two minor enhancements to the ConeNozzle injection model:

  • A new injection method featuring uniform angular interval injections on a disc.
  • Internal incorporation of an estimated speed for the moving injector.

Details of new models

A typical example of the new keywords is as follows:

injectionModels
{
    model1
    {
        type    coneNozzleInjection;

        ...

        // The new injection method: discSegments
        injectionMethod         discSegments;
        nInjectors              10;
        initialInjectorDir      (1 0 0);

        // Also, the velocity of the moving injector is calculated
        // in the background, and is added into the parcel velocity

        ...
    }
}
Top view Side view
Three injectors
Ten injectors

Risks

No change in existing input/output for stationary injectors. However, the particle velocity of moving injectors will be different in a way that the injector velocity is now added to the particle velocity.

Metadata

  • linux64ClangDPInt32Opt (clang15)
  • linux64GccDPInt32Opt
  • linux64GccSPDPInt64Debug
  • Alltest: No new error/No change in existing output
Edited by Kutalmış Berçin

Merge request reports