#-------------------------------------------------------------------------------
# wave Speed pure virtual interface
#-------------------------------------------------------------------------------
#from PYB11Generator import *

# @PYB11ignore
# class RiemannSolverBaseAbstractMethods:
    
#     @PYB11const
#     def inferfaceState(self,
#                        i = "const int",
#                        j = "const int",
#                        nodelisti = "const int",
#                        nodelistj = "const int",
#                        ri = "const Vector&",
#                        rj = "const Vector&",
#                        rhoi = "const Scalar&",
#                        rhoj = "const Scalar&",
#                        ci   = "const Scalar&",
#                        cj   = "const Scalar&",
#                        sigmai  = "const Scalar&",
#                        sigmaj  = "const Scalar&",
#                        vi   = "const Vector&",
#                        vj   = "const Vector&",
#                        Pstar   = "Scalar&",
#                        ustar   = "Scalar&"):
#         "calculate riemann solution."
#         return "void"

    # @PYB11const
    # def inferfaceState(self,
    #                    i = "const int",
    #                    j = "const int",
    #                    nodelisti = "const int",
    #                    nodelistj = "const int",
    #                    ri = "const Vector&",
    #                    rj = "const Vector&",
    #                    rhoi = "const Scalar&",
    #                    rhoj = "const Scalar&",
    #                    ci   = "const Scalar&",
    #                    cj   = "const Scalar&",
    #                    Pi  = "const Scalar&",
    #                    Pj  = "const Scalar&",
    #                    vi   = "const Vector&",
    #                    vj   = "const Vector&",
    #                    Si   = "const SymTensor&",
    #                    Sj   = "const SymTensor&",
    #                    Di   = "const Tensor&",
    #                    Dj   = "const Tensor&",
    #                    Tstar   = "Vector&",
    #                    vstar   = "Vector&"):
    #     "calculate riemann solution."
    #     return "void"


