|
Theseus
Compressible flow solver
|
Classes | |
| class | ConditionFactory |
| class | Indicator |
| class | ModalBasis |
| class | PerssonPeraireIndicator |
| struct | RegisterAcousticWave |
| struct | RegisterAxisymmetricEntropyWave |
| struct | RegisterBackwardFacingStep |
| struct | RegisterDoubleMachReflection |
| struct | RegisterForwardFacingStep |
| struct | RegisterIsentropicVortex |
| struct | RegisterKelvinHelmholtzInstability |
| struct | RegisterLaxShockTube |
| struct | RegisterLeBlancShockTube |
| struct | RegisterLidDrivenCavity |
| struct | RegisterLTEBlob |
| struct | RegisterLTEVortex |
| struct | RegisterModifiedSodShockTube |
| struct | RegisterNagashima |
| struct | RegisterProblem123 |
| struct | RegisterRamp |
| struct | RegisterShuOsherShock |
| struct | RegisterSodShockTube |
| struct | RegisterTaylorGreenVortex |
| struct | RegisterTaylorGreenVortex2D |
| struct | RegisterTriplePointShockInteraction |
| struct | RegisterViscousSphere |
| struct | RegisterWoodwardColellaBlastWave |
| struct | RegisterWoodwardColellaBlastWaveCollision |
| struct | RegisterWoodwardColellaBlastWaveLeft |
| struct | RegisterWoodwardColellaBlastWaveRight |
Typedefs | |
| using | IC_Function0 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>()> |
| using | IC_Function1 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>(mfem::real_t)> |
| using | IC_Function2 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>(mfem::real_t, mfem::real_t)> |
| using | IC_Function3 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>(mfem::real_t, mfem::real_t, mfem::real_t)> |
| using | IC_Function4 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>(mfem::real_t, mfem::real_t, mfem::real_t, mfem::real_t)> |
| using | IC_Function5 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>(mfem::real_t, mfem::real_t, mfem::real_t, mfem::real_t, mfem::real_t)> |
| using | BC_VectorFunction0 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>()> |
| using | BC_VectorFunction1 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>(mfem::real_t)> |
| using | BC_VectorFunction2 = std::function< std::function< void(const mfem::Vector &, mfem::Vector &)>(mfem::real_t, mfem::real_t)> |
| using | BC_ScalarFunction0 = std::function< std::function< mfem::real_t(const mfem::Vector &)>()> |
| using | BC_ScalarFunction1 = std::function< std::function< mfem::real_t(const mfem::Vector &)>(mfem::real_t)> |
| using | BC_ScalarFunction2 = std::function< std::function< mfem::real_t(const mfem::Vector &)>(mfem::real_t, mfem::real_t)> |
| using | BC_VectorTDFunction0 = std::function< std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)>()> |
| using | BC_VectorTDFunction1 = std::function< std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)>(mfem::real_t)> |
| using | BC_VectorTDFunction2 = std::function< std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)>(mfem::real_t, mfem::real_t)> |
| using | BC_ScalarTDFunction0 = std::function< std::function< mfem::real_t(const mfem::Vector &, mfem::real_t)>()> |
| using | BC_ScalarTDFunction1 = std::function< std::function< mfem::real_t(const mfem::Vector &, mfem::real_t)>(mfem::real_t)> |
| using | BC_ScalarTDFunction2 = std::function< std::function< mfem::real_t(const mfem::Vector &, mfem::real_t)>(mfem::real_t, mfem::real_t)> |
| using | BC_Scalar = mfem::real_t |
| using | BC_Vector = mfem::Vector |
Functions | |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | LTEVortexIC (mfem::real_t radius, mfem::real_t vel_inf, mfem::real_t beta, mfem::real_t rho_inf, mfem::real_t temp_inf) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | LTEBlobIC (mfem::real_t radius, mfem::real_t T_inf, mfem::real_t T_blob, mfem::real_t P_inf) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | TaylorGreenVortexIC (mfem::real_t gamma, mfem::real_t Ma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | TaylorGreenVortex2DIC (mfem::real_t gamma, mfem::real_t Ma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | LidDrivenCavityIC (mfem::real_t Ma, mfem::real_t gamma) |
| std::function< mfem::real_t(const mfem::Vector &)> | LidDrivenCavityAdiaBCFunction () |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | LidDrivenCavityWallVelBCFunction () |
| const Prandtl::BC_Vector | LidDrivenCavityWallVelBCVector ({0.0, 0.0}) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | LidDrivenCavityLidVelBCFunction (mfem::real_t Re, mfem::real_t mu) |
| const Prandtl::BC_Vector | LidDrivenCavityLidVelBCVector ({1.0, 0.0}) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | TriplePointShockInteractionIC (mfem::real_t gammaM1Inverse) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | IsentropicVortexIC (mfem::real_t radius, mfem::real_t Minf, mfem::real_t beta, mfem::real_t R_gas, mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | BackwardFacingStepIC (mfem::real_t gammaM1Inverse) |
| const Prandtl::BC_Vector | BackwardFacingStepLeftBCVector ({5.9970, 5.9970 *98.5914, 0.0, 11666.5/(1.4 - 1.0)+0.5 *5.9970 *98.5914 *98.5914}) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | DoubleMachReflectionIC (mfem::real_t gammaM1Inverse) |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> | DoubleMachReflectionTopBCFunction (const mfem::real_t gammaM1Inverse) |
| const Prandtl::BC_Vector | DoubleMachReflectionLeftBottom1BCVector ({8.0, 8.0 *7.144709581221619, -8.0 *4.125, 116.5 *1.0/(1.4 - 1.0)+0.5 *8.0 *(7.144709581221619 *7.144709581221619+4.125 *4.125)}) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | NagashimaIC () |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> | NagashimaRampingInletBC (mfem::real_t t_ramp) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | KelvinHelmholtzInstabilyIC (mfem::real_t gammaM1Inverse) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | RampIC () |
| const Prandtl::BC_Vector | RampInletBCVector ({1.0, 2.0, 0.0,((1.0/1.4)/0.4)+0.5 *1.0 *2.0 *2.0}) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | ViscousSphereIC () |
| const Prandtl::BC_Vector | ViscousSphereFreestreamBCVector ({1.0, 0.3, 0.0,((1.0/1.4)/0.4)+0.5 *0.3 *0.3}) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | ForwardFacingStepIC (mfem::real_t gammaM1Inverse) |
| const Prandtl::BC_Vector | ForwardFacingStepLeftBCVector ({1.4, 1.4 *3.0, 0.0, 1.0/(1.4 - 1.0)+0.5 *1.4 *3.0 *3.0}) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | WoodwardColellaBlastWaveIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | Problem123IC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | LaxShockTubeIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | ModifiedSodShockTubeIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | WoodwardColellaBlastWaveCollisionIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | AcousticWaveIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> | AcousticWaveExactSolution (mfem::real_t gamma) |
| void | AxisymmetricEntropyWaveState (const mfem::Vector &x, mfem::real_t time, mfem::real_t gamma, mfem::Vector &state) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | AxisymmetricEntropyWaveIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> | AxisymmetricEntropyWaveExact (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | ShuOsherShockIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | WoodwardColellaBlastWaveLeftIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | WoodwardColellaBlastWaveRightIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | SodShockTubeIC (mfem::real_t gamma) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> | LeBlancShockTubeIC (mfem::real_t gamma) |
Variables | |
| const Prandtl::BC_Scalar | LidDrivenCavityAdiaBCScalar = 0.0 |
| const Prandtl::BC_Scalar | LidDrivenCavityIsoBCScalar = 0.007 |
| using Prandtl::BC_Scalar = typedef mfem::real_t |
| using Prandtl::BC_ScalarFunction0 = typedef std::function<std::function<mfem::real_t(const mfem::Vector&)>()> |
| using Prandtl::BC_ScalarFunction1 = typedef std::function<std::function<mfem::real_t(const mfem::Vector&)>(mfem::real_t)> |
| using Prandtl::BC_ScalarFunction2 = typedef std::function<std::function<mfem::real_t(const mfem::Vector&)>(mfem::real_t, mfem::real_t)> |
| using Prandtl::BC_ScalarTDFunction0 = typedef std::function<std::function<mfem::real_t(const mfem::Vector&, mfem::real_t)>()> |
| using Prandtl::BC_ScalarTDFunction1 = typedef std::function<std::function<mfem::real_t(const mfem::Vector&, mfem::real_t)>(mfem::real_t)> |
| using Prandtl::BC_ScalarTDFunction2 = typedef std::function<std::function<mfem::real_t(const mfem::Vector&, mfem::real_t)>(mfem::real_t, mfem::real_t)> |
| using Prandtl::BC_Vector = typedef mfem::Vector |
| using Prandtl::BC_VectorFunction0 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>()> |
| using Prandtl::BC_VectorFunction1 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>(mfem::real_t)> |
| using Prandtl::BC_VectorFunction2 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>(mfem::real_t, mfem::real_t)> |
| using Prandtl::BC_VectorTDFunction0 = typedef std::function<std::function<void(const mfem::Vector&, mfem::real_t, mfem::Vector&)>()> |
| using Prandtl::BC_VectorTDFunction1 = typedef std::function<std::function<void(const mfem::Vector&, mfem::real_t, mfem::Vector&)>(mfem::real_t)> |
| using Prandtl::BC_VectorTDFunction2 = typedef std::function<std::function<void(const mfem::Vector&, mfem::real_t, mfem::Vector&)>(mfem::real_t, mfem::real_t)> |
| using Prandtl::IC_Function0 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>()> |
| using Prandtl::IC_Function1 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>(mfem::real_t)> |
| using Prandtl::IC_Function2 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>(mfem::real_t, mfem::real_t)> |
| using Prandtl::IC_Function3 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>(mfem::real_t, mfem::real_t, mfem::real_t)> |
| using Prandtl::IC_Function4 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>(mfem::real_t, mfem::real_t, mfem::real_t, mfem::real_t)> |
| using Prandtl::IC_Function5 = typedef std::function<std::function<void(const mfem::Vector&, mfem::Vector&)>(mfem::real_t, mfem::real_t, mfem::real_t, mfem::real_t, mfem::real_t)> |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> Prandtl::AcousticWaveExactSolution | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::AcousticWaveIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> Prandtl::AxisymmetricEntropyWaveExact | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::AxisymmetricEntropyWaveIC | ( | mfem::real_t | gamma | ) |
|
inline |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::BackwardFacingStepIC | ( | mfem::real_t | gammaM1Inverse | ) |
| const Prandtl::BC_Vector Prandtl::BackwardFacingStepLeftBCVector | ( | {5.9970, 5.9970 *98.5914, 0.0, 11666.5/(1.4 - 1.0)+0.5 *5.9970 *98.5914 *98.5914} | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::DoubleMachReflectionIC | ( | mfem::real_t | gammaM1Inverse | ) |
| const Prandtl::BC_Vector Prandtl::DoubleMachReflectionLeftBottom1BCVector | ( | {8.0, 8.0 *7.144709581221619, -8.0 *4.125, 116.5 *1.0/(1.4 - 1.0)+0.5 *8.0 *(7.144709581221619 *7.144709581221619+4.125 *4.125)} | ) |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> Prandtl::DoubleMachReflectionTopBCFunction | ( | const mfem::real_t | gammaM1Inverse | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::ForwardFacingStepIC | ( | mfem::real_t | gammaM1Inverse | ) |
| const Prandtl::BC_Vector Prandtl::ForwardFacingStepLeftBCVector | ( | {1.4, 1.4 *3.0, 0.0, 1.0/(1.4 - 1.0)+0.5 *1.4 *3.0 *3.0} | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::IsentropicVortexIC | ( | mfem::real_t | radius, |
| mfem::real_t | Minf, | ||
| mfem::real_t | beta, | ||
| mfem::real_t | R_gas, | ||
| mfem::real_t | gamma | ||
| ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::KelvinHelmholtzInstabilyIC | ( | mfem::real_t | gammaM1Inverse | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::LaxShockTubeIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::LeBlancShockTubeIC | ( | mfem::real_t | gamma | ) |
| std::function< mfem::real_t(const mfem::Vector &)> Prandtl::LidDrivenCavityAdiaBCFunction | ( | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::LidDrivenCavityIC | ( | mfem::real_t | Ma, |
| mfem::real_t | gamma | ||
| ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::LidDrivenCavityLidVelBCFunction | ( | mfem::real_t | Re, |
| mfem::real_t | mu | ||
| ) |
| const Prandtl::BC_Vector Prandtl::LidDrivenCavityLidVelBCVector | ( | {1.0, 0.0} | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::LidDrivenCavityWallVelBCFunction | ( | ) |
| const Prandtl::BC_Vector Prandtl::LidDrivenCavityWallVelBCVector | ( | {0.0, 0.0} | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::LTEBlobIC | ( | mfem::real_t | radius, |
| mfem::real_t | T_inf, | ||
| mfem::real_t | T_blob, | ||
| mfem::real_t | P_inf | ||
| ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::LTEVortexIC | ( | mfem::real_t | radius, |
| mfem::real_t | vel_inf, | ||
| mfem::real_t | beta, | ||
| mfem::real_t | rho_inf, | ||
| mfem::real_t | temp_inf | ||
| ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::ModifiedSodShockTubeIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::NagashimaIC | ( | ) |
| std::function< void(const mfem::Vector &, mfem::real_t, mfem::Vector &)> Prandtl::NagashimaRampingInletBC | ( | mfem::real_t | t_ramp | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::Problem123IC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::RampIC | ( | ) |
| const Prandtl::BC_Vector Prandtl::RampInletBCVector | ( | {1.0, 2.0, 0.0,((1.0/1.4)/0.4)+0.5 *1.0 *2.0 *2.0} | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::ShuOsherShockIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::SodShockTubeIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::TaylorGreenVortex2DIC | ( | mfem::real_t | gamma, |
| mfem::real_t | Ma | ||
| ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::TaylorGreenVortexIC | ( | mfem::real_t | gamma, |
| mfem::real_t | Ma | ||
| ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::TriplePointShockInteractionIC | ( | mfem::real_t | gammaM1Inverse | ) |
| const Prandtl::BC_Vector Prandtl::ViscousSphereFreestreamBCVector | ( | {1.0, 0.3, 0.0,((1.0/1.4)/0.4)+0.5 *0.3 *0.3} | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::ViscousSphereIC | ( | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::WoodwardColellaBlastWaveCollisionIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::WoodwardColellaBlastWaveIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::WoodwardColellaBlastWaveLeftIC | ( | mfem::real_t | gamma | ) |
| std::function< void(const mfem::Vector &, mfem::Vector &)> Prandtl::WoodwardColellaBlastWaveRightIC | ( | mfem::real_t | gamma | ) |
| const Prandtl::BC_Scalar Prandtl::LidDrivenCavityAdiaBCScalar = 0.0 |
| const Prandtl::BC_Scalar Prandtl::LidDrivenCavityIsoBCScalar = 0.007 |