| procedure, public :: AdditionalFree  => AdditionalFree_Model  | 
        | 
       | procedure, public :: AdditionalInit  => AdditionalInit_Model  | 
        | 
       | procedure, public :: AdditionalOutput  => AdditionalOutput_Model  | 
        | 
       | procedure, public :: BoundaryFlux  => BoundaryFlux_DGModel3D_t  | 
        | 
       | procedure, public :: CalculateEntropy  => CalculateEntropy_DGModel3D_t  | 
        | 
       | procedure, public :: CalculateSolutionGradient  => CalculateSolutionGradient_DGModel3D_t  | 
        | 
       | procedure, public :: CalculateTendency  => CalculateTendency_DGModel3D_t  | 
        | 
       | procedure, public :: Euler_timeIntegrator   | 
        | 
       | procedure, public :: FluxMethod  => fluxmethod_DGModel3D_t  | 
        | 
       | procedure, public :: ForwardStep  => ForwardStep_Model  | 
        | 
       | procedure, public :: Free  => Free_DGModel3D_t  | 
        | 
       | procedure, public :: GetSimulationTime   | 
        | 
       | procedure, public :: IncrementIOCounter   | 
        | 
       | procedure, public :: Init  => Init_DGModel3D_t  | 
        | 
       | procedure, public :: LowStorageRK2_timeIntegrator   | 
        | 
       | procedure, public :: LowStorageRK3_timeIntegrator   | 
        | 
       | procedure, public :: LowStorageRK4_timeIntegrator   | 
        | 
       | procedure, public :: PreTendency  => PreTendency_Model  | 
        | 
       | procedure, public :: PrintType  => PrintType_Model  | 
        | 
       | procedure, public :: ReadModel  => Read_DGModel3D_t  | 
        | 
       | procedure, public :: ReportEntropy  => ReportEntropy_Model  | 
        | 
       | procedure, public :: ReportMetrics  => ReportMetrics_DGModel3D_t  | 
        | 
       | procedure, public :: ReportUserMetrics  => ReportUserMetrics_Model  | 
        | 
       | procedure, public :: SetBoundaryCondition  => setboundarycondition_DGModel3D_t  | 
        | 
       | procedure, public :: SetGradientBoundaryCondition  => setgradientboundarycondition_DGModel3D_t  | 
        | 
       | procedure, public :: SetMetadata  => SetMetadata_DGModel3D_t  | 
        | 
       | procedure, public :: SetNumberOfVariables  => SetNumberOfVariables_Model  | 
        | 
       | procedure, public :: SetSimulationTime   | 
        | 
       | generic, public :: SetSolution  => SetSolutionFromChar_DGModel3D_t, SetSolutionFromEqn_DGModel3D_t  | 
        | 
       | procedure, private :: SetSolutionFromChar_DGModel3D_t   | 
        | 
       | procedure, private :: SetSolutionFromEqn_DGModel3D_t   | 
        | 
       | generic, public :: SetTimeIntegrator  => SetTimeIntegrator_withChar  | 
        | 
       | procedure, public :: SourceMethod  => sourcemethod_DGModel3D_t  | 
        | 
       | procedure, public :: UpdateGRK2  => UpdateGRK2_DGModel3D_t  | 
        | 
       | procedure, public :: UpdateGRK3  => UpdateGRK3_DGModel3D_t  | 
        | 
       | procedure, public :: UpdateGRK4  => UpdateGRK4_DGModel3D_t  | 
        | 
       | procedure, public :: UpdateSolution  => UpdateSolution_DGModel3D_t  | 
        | 
       | procedure, public :: WriteModel  => Write_DGModel3D_t  | 
        | 
       | procedure, public :: WriteTecplot  => WriteTecplot_DGModel3D_t  | 
        | 
       | procedure, public :: entropy_func  => entropy_func_Model  | 
        | 
       | procedure, public :: flux1D  => flux1d_Model  | 
        | 
       | procedure, public :: flux2D  => flux2d_Model  | 
        | 
       | procedure, public :: flux3D  => flux3d_Model  | 
        | 
       | procedure, public :: hbc1d_NoNormalFlow  => hbc1d_Generic_Model  | 
        | 
       | procedure, public :: hbc1d_Prescribed  => hbc1d_Prescribed_Model  | 
        | 
       | procedure, public :: hbc1d_Radiation  => hbc1d_Generic_Model  | 
        | 
       | procedure, public :: hbc2d_NoNormalFlow  => hbc2d_Generic_Model  | 
        | 
       | procedure, public :: hbc2d_Prescribed  => hbc2d_Prescribed_Model  | 
        | 
       | procedure, public :: hbc2d_Radiation  => hbc2d_Generic_Model  | 
        | 
       | procedure, public :: hbc3d_NoNormalFlow  => hbc3d_Generic_Model  | 
        | 
       | procedure, public :: hbc3d_Prescribed  => hbc3d_Prescribed_Model  | 
        | 
       | procedure, public :: hbc3d_Radiation  => hbc3d_Generic_Model  | 
        | 
       | procedure, public :: pbc1d_NoNormalFlow  => pbc1d_Generic_Model  | 
        | 
       | procedure, public :: pbc1d_Prescribed  => pbc1d_Prescribed_Model  | 
        | 
       | procedure, public :: pbc1d_Radiation  => pbc1d_Generic_Model  | 
        | 
       | procedure, public :: pbc2d_NoNormalFlow  => pbc2d_Generic_Model  | 
        | 
       | procedure, public :: pbc2d_Prescribed  => pbc2d_Prescribed_Model  | 
        | 
       | procedure, public :: pbc2d_Radiation  => pbc2d_Generic_Model  | 
        | 
       | procedure, public :: pbc3d_NoNormalFlow  => pbc3d_Generic_Model  | 
        | 
       | procedure, public :: pbc3d_Prescribed  => pbc3d_Prescribed_Model  | 
        | 
       | procedure, public :: pbc3d_Radiation  => pbc3d_Generic_Model  | 
        | 
       | procedure, public :: riemannflux1d  => riemannflux1d_Model  | 
        | 
       | procedure, public :: riemannflux2d  => riemannflux2d_Model  | 
        | 
       | procedure, public :: riemannflux3d  => riemannflux3d_Model  | 
        | 
       | procedure, public :: source1d  => source1d_Model  | 
        | 
       | procedure, public :: source2d  => source2d_Model  | 
        | 
       | procedure, public :: source3d  => source3d_Model  | 
        |