30#include "../../../Common/include/parallelization/vectorization.hpp"
31#include "../numerics/util.hpp"
A templated matrix/vector-like object.
Definition C2DContainer.hpp:374
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition CGeometry.hpp:75
Base class to define the interface.
Definition CNumericsSIMD.hpp:50
virtual void ComputeFlux(Int iEdge, const CConfig &config, const CGeometry &geometry, const CVariable &solution, UpdateType updateType, Double updateMask, CSysVector< su2double > &vector, SparseMatrixType &matrix, su2activevector *edgeMassFluxes) const =0
Interface for edge flux computation.
static CNumericsSIMD * CreateNumerics(const CConfig &config, int nDim, int iMesh, const CVariable *turbVars=nullptr)
Factory method.
Definition CNumericsSIMD.cpp:142
virtual ~CNumericsSIMD(void)=default
Destructor of the class.
Class for holding and manipulating vectors needed by linear solvers.
Definition CSysVector.hpp:195
Main class for defining the variables.
Definition CVariable.hpp:50
UpdateType
Ways to update vectors and system matrices. COLORING is the typical i/j update, whereas for REDUCTION...
Definition util.hpp:44