Interface NavierStokesProvider

All Superinterfaces:
AlgorithmProvider
All Known Implementing Classes:
MulticoreNavierStokesProvider

public interface NavierStokesProvider extends AlgorithmProvider
Interface for Navier-Stokes Fluid Dynamics providers.
Since:
1.2
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Returns the unique category of the algorithm.
    default String
     
    void
    solve(double[] density, double[] u, double[] v, double[] w, double dt, double viscosity, int width, int height, int depth)
     
    void
    solve(float[] density, float[] u, float[] v, float[] w, float dt, float viscosity, int width, int height, int depth)
     
    void
    solve(Real[] density, Real[] u, Real[] v, Real[] w, Real dt, Real viscosity, int width, int height, int depth)
     
  • Method Details

    • solve

      void solve(float[] density, float[] u, float[] v, float[] w, float dt, float viscosity, int width, int height, int depth)
    • solve

      void solve(double[] density, double[] u, double[] v, double[] w, double dt, double viscosity, int width, int height, int depth)
    • solve

      void solve(Real[] density, Real[] u, Real[] v, Real[] w, Real dt, Real viscosity, int width, int height, int depth)
    • getName

      default String getName()
      Specified by:
      getName in interface AlgorithmProvider
    • getAlgorithmType

      default String getAlgorithmType()
      Description copied from interface: AlgorithmProvider
      Returns the unique category of the algorithm.
      Specified by:
      getAlgorithmType in interface AlgorithmProvider