ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ndecomposition
 Nmath
 Ntinyxml2
 C_axis
 C_matrix
 C_vector
 CAddPhysGeneral class for additional physics
 CAPEConductivityGeneral class for thermal conductivity for the Euler model
 CAPETurbulenceSmagorinsky
 CAPEulerGeneral class for additional physics for the Euler model
 CAPEViscosity
 CAPUEqGeneral class for additional physics for the velocity-equilibrium system of equations
 CAPUEqConductivityGeneral class for thermal conductivity for the velocity-equilibrium system of equations
 CAPUEqSurfaceTensionGeneral class for surface tension for the velocity-equilibrium system of equations
 CAPUEqTurbulenceGeneral class for handling turbulence for the velocity-equilibrium system of equations
 CAPUEqViscosityGeneral class for thermal viscosity for the velocity-equilibrium system of equations
 CBoundCond
 CBoundCondInletInjStagState
 CBoundCondInletInjTemp
 CBoundCondInletTank
 CBoundCondMovingWall
 CBoundCondMovingWallO2Cartesian
 CBoundCondMovingWallO2NS
 CBoundCondNonReflecting
 CBoundCondNullFluxSpecific boundary condition which sets null fluxes (useful for 1D geometry with smooth varying cross-section)
 CBoundCondOutletMassflow
 CBoundCondOutletPressure
 CBoundCondPeriodic
 CBoundCondPeriodicO2Cartesian
 CBoundCondSymmetry
 CBoundCondSymmetryO2Cartesian
 CBoundCondSymmetryO2NS
 CBoundCondWall
 CBoundCondWallO2Cartesian
 CBoundCondWallO2NS
 CCellBase class for a mesh cell
 CCellGhostChild class for a ghost mesh cell
 CCellInterface
 CCellInterfaceO2
 CCellInterfaceO2Cartesian
 CCellInterfaceO2NS
 CCellO2
 CCellO2Cartesian
 CCellO2GhostCartesian
 CCellO2GhostNS
 CCellO2NS
 CConfig
 CContactContact areas abstract class for the non-equilibrium system of equations
 CContactAreas
 CCoordClass for a coordinate system object such as coordinates of the vertex or a vector
 CElement
 CElementCartesian
 CElementHexahedron
 CElementNS
 CElementPoint
 CElementPrism
 CElementPyramid
 CElementQuadrangle
 CElementSegment
 CElementTetrahedron
 CElementTriangle
 CEosGeneral class for Equation of State (EOS)
 CEosIGClass describing an ideal gas equation of state
 CEosNASGClass describing a Noble-Abel stiffened gas equation of state
 CEosNLSClass describing the equation of state for the Defocusing Non-linear Schrodinger model
 CEosPolynomialClass describing a polynomial equation of state
 CEosSGClass describing a stiffened gas equation of state
 CEosVDWClass describing a Van Der Waals equation of state
 CErrorECOGEN
 CErrorInput
 CErrorMeshNS
 CErrors
 CErrorXML
 CErrorXMLAttribut
 CErrorXMLBoundCondUnknown
 CErrorXMLDev
 CErrorXMLDomaineUnknown
 CErrorXMLElement
 CErrorXMLEOS
 CErrorXMLEOSUnknown
 CErrorXMLEtat
 CErrorXMLLimite
 CErrorXMLMaterialUnknown
 CErrorXMLMessage
 CErrorXMLRacine
 CErrorXMLRelaxation
 CErrorXMLStretching
 CErrorXMLTermeSource
 CFace
 CFaceCartesian
 CFaceNS
 CFacePoint
 CFaceQuadrangle
 CFaceSegment
 CFaceTriangle
 CFluxAbstract class for conservative variables and fluxes
 CFluxEulerModel class for Euler Flux (single phase)
 CFluxEulerHomogeneousModel class for Homogeneous Euler Flux (liquid-vapor in thermodynamical equilibrium)
 CFluxExtendedNavierStokesKorteweg1DModel class for Extended Navier-Stokes-Korteweg Flux (single phase)
 CFluxNEqFlux class for the non-equilibrium system of equations
 CFluxNEqDEMFlux class for the non-equilibrium system of equations using the DEM
 CFluxNEqHLLFlux class for the non-equilibrium system of equations using HLL
 CFluxNEqHLLACFlux class for the non-equilibrium system of equations using HLLAC solver (Lochon et al. 2016)
 CFluxNEqHLLBNFlux class for the non-equilibrium system of equations using HLLBN solver (Lochon et al. 2016)
 CFluxNEqHLLC4WavesFlux class for the non-equilibrium system of equations using HLLC 4-Waves solver (Furfaro & Saurel, 2015)
 CFluxPTUEqFlux class for pressure-temperature-velocity (mechanical and thermal equilibrium) system of equations
 CFluxPUEqFlux class for the pressure-velocity-equilibrium (mechanical equilibrium) system of equations (Kapila)
 CFluxUEqFlux class for the velocity-equilibrium system of equations
 CFluxUEqTotEnergyFlux class for the velocity-equilibrium system of equations
 CGDCuboidClass describing a cuboid geometrical domain
 CGDCylinderClass describing a cylinder geometrical domain
 CGDDiscClass describing a disc geometrical domain
 CGDEllipseClass describing a 2D ellipse geometrical domain
 CGDEllipsoidClass describing a 3D ellipsoid geometrical domain
 CGDEntireDomainClass describing geometrical domain for the entire geometry
 CGDEntireDomainWithParticularitiesClass describing geometrical domain for the entire geometry with particularities involved. Need to be recompiled after each changement of the particularities
 CGDHalfSpaceClass describing a half space geometrical domain
 CGDRectangleClass describing a rectangle geometrical domain
 CGDSphereClass describing a sphere geometrical domain
 CGeometricalDomainGeneral class for geometrical domain
 CGeometricObjectAbstract class for geometric object
 CGOLineClass for a line geometric object
 CGOPlanClass for a plan geometric object
 CGOVertexClass for a vertex geometric object
 CGradientBase class for the gradient method
 CGradientFiniteDifferenceClass for the finite difference like gradient method (only working on Cartesian mesh with/without AMR)
 CGradientGreenGaussClass for the Green-Gauss gradient method working on all mesh types
 CGradMixEulerMixture variable gradients for Euler model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradMixEulerHomogeneousMixture variable gradients for EulerHomogeneous model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradMixNEqMixture variable gradients for NEq model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradMixPTUEqMixture variable gradients for PTUEq model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradMixtureMixture variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradMixUEqMixture variable gradients for UEq model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradPhasePhase variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradPhaseEulerPhase variable gradients for Euler model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradPhaseEulerHomogeneousPhase variable gradients for EulerHomogeneous model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradPhaseNEqPhase variable gradients for NEq model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradPhasePTUEqPhase variable gradients for PTUEq model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradPhaseUEqPhase variable gradients for UEq model. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CGradTransportTransport variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS)
 CInput
 CIO
 CLimiter
 CLimiterKoren
 CLimiterMC
 CLimiterMinmod
 CLimiterSuperBee
 CLimiterTHINC
 CLimiterVanAlbada
 CLimiterVanLeer
 CLSODA
 CMeshAbstract class for a mesh
 CMeshCartesian
 CMeshCartesianAMR
 CMeshUnStruct
 CMixEulerMixture variables for Euler equations (single phase)
 CMixEulerHomogeneousMixture variables for Euler Homogeneous equations (velocity and thermodynamical equilibrium)
 CMixExtendedNavierStokesKorteweg1DMixture variables for Extended Navier-Stokes-Korteweg equations (single phase)
 CMixNEqMixture variables for the non-equilibrium system of equations
 CMixPTUEqMixture variables for pressure-temperature-velocity (mechanical and thermal equilibrium) system of equations
 CMixPUEqMixture variables for the pressure-velocity-equilibrium (mechanical equilibrium) system of equations (Kapila)
 CMixtureAbstract class for mixture variables
 CMixUEqMixture variables for the velocity-equilibrium system of equations
 CMixUEqTotEnergyMixture variables for the velocity-equilibrium system of equations
 CModelAbstract class for mathematical flow models
 CModEulerModel class for Euler mathematical system of equations (single phase)
 CModEulerHomogeneousModel class for Homogeneous Euler mathematical system of equations (velocity and thermodynamical equilibrium)
 CModExtendedNavierStokesKorteweg1DModel class for Extended Navier-Stokes-Korteweg mathematical system of equations (single phase)
 CModNEqModel class for the non-equilibrium system of equations
 CModNEqDEMModel class for the non-equilibrium system of equations using the DEM
 CModNEqHLLModel class for the non-equilibrium system of equations using the HLL
 CModNEqHLLACModel class for the non-equilibrium system of equations using the HLLAC (Lochon et al. 2016)
 CModNEqHLLC4WavesModel class for the non-equilibrium system of equations using the HLLC with 4 waves (Furfaro & Saurel, 2015)
 CModPTUEqModel class for pressure-temperature-velocity (mechanical and thermal equilibrium) system of equations
 CModPUEqModel class for the pressure-velocity-equilibrium (mechanical equilibrium) system of equations (Kapila)
 CModUEqModel class for the velocity-equilibrium system of equations
 CModUEqTotEnergy
 CModUEqTotEnergyTotEnergyModel class for the velocity-equilibrium system of equations
 CMUSGmsh
 CMUSGmshV2
 CMUSGmshV4
 CNonSymmetricContactAreasNonSymmetricContactAreas class for the non-equilibrium system of equations, algorithm from the PhD thesis of Ashwinn Chinnayya (2004)
 COutput
 COutputBoundaryAllGNU
 COutputBoundaryFluxGNU
 COutputBoundaryGNU
 COutputCutGNU
 COutputGlobalGNU
 COutputGNU
 COutputProbeGNUPrinting results for a probe in flow
 COutputVTK
 COutputVTKHDF
 CParallel
 CPhaseAbstract class for a phase
 CPhaseEulerPhase variables for Euler equations (single phase)
 CPhaseEulerHomogeneousPhase variables for Euler Homogeneous equations (velocity and thermodynamical equilibrium)
 CPhaseExtendedNavierStokesKorteweg1DPhase variables for Extended Navier-Stokes-Korteweg equations (single phase)
 CPhaseNEqPhase variables for the non-equilibrium system of equations
 CPhasePTUEqPhase variables for pressure-temperature-velocity (mechanical and thermal equilibrium) system of equations
 CPhasePUEqPhase variables for the pressure-velocity-equilibrium (mechanical equilibrium) system of equations (Kapila)
 CPhaseUEqPhase variables for the velocity-equilibrium system of equations
 CPhaseUEqTotEnergyPhase variables for the velocity-equilibrium system of equations
 CQAPConductivityGeneral class for thermal conductive quantities
 CQAPSurfaceTensionGeneral class for surface-tension quantities
 CQAPTurbulenceGeneral class for turbulent quantities
 CQAPViscosityGeneral class for viscous quantities
 CQuantitiesAddPhysGeneral class for additional-physics quantities
 CRelaxationAbstract class for Relaxations
 CRelaxationPPressure relaxation
 CRelaxationPFiniteFinite pressure relaxation
 CRelaxationPInfiniteStiff (infinite) pressure relaxation
 CRelaxationPTPressure-Temperature relaxation
 CRelaxationPTMuPressure-Temperature-Chemical Potential relaxation / Phase change
 CRelaxationUVelocity relaxation
 CRiemannSolverRiemannSolver abstract class for the non-equilibrium system of equations
 CRiemannSolverExactRiemannSolverExact class for the non-equilibrium system of equations
 CRiemannSolverHLLCRiemannSolverHLLC class for the non-equilibrium system of equations
 CRunClass regrouping all information for a simulation
 CSourceAbstract class for source terms
 CSourceExactAbstract class for source terms solved by an exact solution
 CSourceExactExtendedNavierStokesKorteweg1DClass for Extended Navier-Stokes-Korteweg source terms
 CSourceGravityClass for gravity source terms
 CSourceNumAbstract class for source terms solved by a numerical scheme
 CSourceNumAcousticWaveClass for acoustic-wave source terms
 CSourceNumAcousticWavePlaneGaussianPulseSubclass of SourceNumAcousticWave for a plane Gaussian function
 CSourceNumAcousticWavePlaneSinusoidalPulseSubClass of SourceNumAcousticWave for a plane sinusoidal function
 CSourceNumGravity
 CSourceNumHeatingClass for heating source terms
 CSourceNumMRFMoving Reference Frame method for rotating flows
 CstretchZoneManaging a stretched zone in Cartesian meshes
 CSymCylindrical
 CSymmetricContactAreasSymmetricContactAreas class for the non-equilibrium system of equations, algorithm from Paula et al. (2023)
 CSymmetryGeneral class for axial symmetries
 CSymmetryCylindricalGeneral class for cylindrical symmetry
 CSymmetrySphericalGeneral class for spherical symmetry
 CSymSpherical
 CTensorClass for a matrix 3x3 system object
 CtimeStats
 CToolsClass for tools
 CTransportClass for additional transport equations