![]() |
Documentation 6b54b78464
|
The main subroutines for driving single or multi-zone problems. More...
#include "../../include/drivers/CDriver.hpp"#include "../../include/definition_structure.hpp"#include "../../../Common/include/geometry/CDummyGeometry.hpp"#include "../../../Common/include/geometry/CPhysicalGeometry.hpp"#include "../../../Common/include/geometry/CMultiGridGeometry.hpp"#include "../../include/solvers/CSolverFactory.hpp"#include "../../include/solvers/CFEM_DG_EulerSolver.hpp"#include "../../include/output/COutputFactory.hpp"#include "../../include/output/COutput.hpp"#include "../../../Common/include/interface_interpolation/CInterpolator.hpp"#include "../../../Common/include/interface_interpolation/CInterpolatorFactory.hpp"#include "../../include/interfaces/cfd/CConservativeVarsInterface.hpp"#include "../../include/interfaces/cfd/CMixingPlaneInterface.hpp"#include "../../include/interfaces/cfd/CSlidingInterface.hpp"#include "../../include/interfaces/cht/CConjugateHeatInterface.hpp"#include "../../include/interfaces/fsi/CDisplacementsInterface.hpp"#include "../../include/interfaces/fsi/CFlowTractionInterface.hpp"#include "../../include/interfaces/fsi/CDiscAdjFlowTractionInterface.hpp"#include "../../include/variables/CEulerVariable.hpp"#include "../../include/variables/CIncEulerVariable.hpp"#include "../../include/numerics/template.hpp"#include "../../include/numerics/radiation.hpp"#include "../../include/numerics/flow/convection/roe.hpp"#include "../../include/numerics/flow/convection/fds.hpp"#include "../../include/numerics/flow/convection/fvs.hpp"#include "../../include/numerics/flow/convection/hllc.hpp"#include "../../include/numerics/flow/convection/ausm_slau.hpp"#include "../../include/numerics/flow/convection/centered.hpp"#include "../../include/numerics/flow/convection/pressure_based.hpp"#include "../../include/numerics/flow/flow_diffusion.hpp"#include "../../include/numerics/flow/flow_sources.hpp"#include "../../include/numerics/NEMO/convection/roe.hpp"#include "../../include/numerics/NEMO/convection/lax.hpp"#include "../../include/numerics/NEMO/convection/ausm_slau.hpp"#include "../../include/numerics/NEMO/convection/msw.hpp"#include "../../include/numerics/NEMO/NEMO_diffusion.hpp"#include "../../include/numerics/NEMO/NEMO_sources.hpp"#include "../../include/numerics/continuous_adjoint/adj_convection.hpp"#include "../../include/numerics/continuous_adjoint/adj_diffusion.hpp"#include "../../include/numerics/continuous_adjoint/adj_sources.hpp"#include "../../include/numerics/scalar/scalar_sources.hpp"#include "../../include/numerics/turbulent/turb_sources.hpp"#include "../../include/numerics/turbulent/transition/trans_sources.hpp"#include "../../include/numerics/species/species_sources.hpp"#include "../../include/numerics/elasticity/CFEAElasticity.hpp"#include "../../include/numerics/elasticity/CFEALinearElasticity.hpp"#include "../../include/numerics/elasticity/CFEANonlinearElasticity.hpp"#include "../../include/numerics/elasticity/nonlinear_models.hpp"#include "../../include/integration/CIntegrationFactory.hpp"#include "../../include/iteration/CIterationFactory.hpp"#include "../../../Common/include/parallelization/omp_structure.hpp"#include "../../../Common/include/grid_movement/CVolumetricMovementFactory.hpp"#include <cassert>#include <cfenv>The main subroutines for driving single or multi-zone problems.
SU2 Project Website: https://su2code.github.io
The SU2 Project is maintained by the SU2 Foundation (http://su2foundation.org)
Copyright 2012-2026, SU2 Contributors (cf. AUTHORS.md)
SU2 is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
SU2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with SU2. If not, see http://www.gnu.org/licenses/.
| template void CDriver::InstantiateSpeciesNumerics< CEulerVariable::CIndices< unsigned short > > | ( | unsigned short | , |
| int | , | ||
| const CConfig * | , | ||
| const CSolver * | , | ||
| CNumerics ****& | |||
| ) | const |
| template void CDriver::InstantiateSpeciesNumerics< CIncEulerVariable::CIndices< unsigned short > > | ( | unsigned short | , |
| int | , | ||
| const CConfig * | , | ||
| const CSolver * | , | ||
| CNumerics ****& | |||
| ) | const |
| template void CDriver::InstantiateTransitionNumerics< CEulerVariable::CIndices< unsigned short > > | ( | unsigned short | , |
| int | , | ||
| const CConfig * | , | ||
| const CSolver * | , | ||
| CNumerics ****& | |||
| ) | const |
| template void CDriver::InstantiateTransitionNumerics< CIncEulerVariable::CIndices< unsigned short > > | ( | unsigned short | , |
| int | , | ||
| const CConfig * | , | ||
| const CSolver * | , | ||
| CNumerics ****& | |||
| ) | const |
| template void CDriver::InstantiateTurbulentNumerics< CEulerVariable::CIndices< unsigned short > > | ( | unsigned short | , |
| int | , | ||
| const CConfig * | , | ||
| const CSolver * | , | ||
| CNumerics ****& | |||
| ) | const |
| template void CDriver::InstantiateTurbulentNumerics< CIncEulerVariable::CIndices< unsigned short > > | ( | unsigned short | , |
| int | , | ||
| const CConfig * | , | ||
| const CSolver * | , | ||
| CNumerics ****& | |||
| ) | const |