60 unsigned long npoint,
unsigned long ndim,
unsigned long nvar,
CConfig *config);
77 for (
unsigned long iDim = 0; iDim <
nDim; iDim++)
Solution_Old(iPoint,iDim+1)=val_phi[iDim];
85 for (
unsigned long iDim = 0; iDim <
nDim; iDim++)
ForceProj_Vector(iPoint,iDim) = val_ForceProj_Vector[iDim];
93 for (
unsigned long iVar = 0; iVar <
nVar; iVar++)
ObjFuncSource(iPoint,iVar) = val_ObjFuncSource[iVar];
101 for (
unsigned long iDim = 0; iDim <
nDim; iDim++)
110 for (
unsigned long iDim = 0; iDim <
nDim; iDim++)
Res_TruncError(iPoint,iDim+1) = 0.0;
119 for (
unsigned long iDim = 0; iDim <
nDim; iDim++)
Solution(iPoint, iDim+1) =
GetDensity(iPoint) * val_vector[iDim];
Declaration and inlines of the parent class for defining problem variables, function definitions in f...
Main class for defining the variables of the adjoint Euler solver.
Definition CAdjEulerVariable.hpp:38
bool SetPrimVar(unsigned long iPoint, su2double SharpEdge_Distance, bool check, CConfig *config) final
Set all the primitive variables for compressible flows.
Definition CAdjEulerVariable.cpp:112
void SetVel_ResTruncError_Zero(unsigned long iPoint) final
Set the momentum part of the truncation error to zero.
Definition CAdjEulerVariable.hpp:109
su2double * GetForceProj_Vector(unsigned long iPoint) final
Get the value of the force projection vector.
Definition CAdjEulerVariable.hpp:126
su2double GetHarmonicBalance_Source(unsigned long iPoint, unsigned long iVar) const final
Get the harmonic balance source term.
Definition CAdjEulerVariable.hpp:148
MatrixType HB_Source
Harmonic balance source term.
Definition CAdjEulerVariable.hpp:43
CVectorOfMatrix Gradient_Aux
Auxiliary structure to store a second gradient for reconstruction, if required.
Definition CAdjEulerVariable.hpp:46
void SetObjFuncSource(unsigned long iPoint, const su2double *val_ObjFuncSource) final
Set the value of the objective function source.
Definition CAdjEulerVariable.hpp:92
CMatrixView< su2double > GetGradient_Reconstruction(unsigned long iPoint) final
Get the array of the reconstruction variables gradient at a node.
Definition CAdjEulerVariable.hpp:157
~CAdjEulerVariable() override=default
Destructor of the class.
MatrixType Psi
Vector of the adjoint variables.
Definition CAdjEulerVariable.hpp:40
const CVectorOfMatrix & GetGradient_Reconstruction() const final
Definition CAdjEulerVariable.hpp:166
su2double * GetObjFuncSource(unsigned long iPoint) final
Get the value of the objective function source.
Definition CAdjEulerVariable.hpp:132
void SetForceProj_Vector(unsigned long iPoint, const su2double *val_ForceProj_Vector) final
Set the value of the force projection vector.
Definition CAdjEulerVariable.hpp:84
void SetVelSolutionVector(unsigned long iPoint, const su2double *val_vector) final
Specify a vector to set the velocity components of the solution. Multiplied by density for compressib...
Definition CAdjEulerVariable.hpp:118
MatrixType ForceProj_Vector
Vector d.
Definition CAdjEulerVariable.hpp:41
void SetVelocity_Old(unsigned long iPoint, const su2double *val_velocity) final
Set the velocity vector from the old solution.
Definition CAdjEulerVariable.hpp:100
MatrixType ObjFuncSource
Vector containing objective function sensitivity for discrete adjoint.
Definition CAdjEulerVariable.hpp:42
void SetHarmonicBalance_Source(unsigned long iPoint, unsigned long iVar, su2double val_source) final
Set the harmonic balance source term.
Definition CAdjEulerVariable.hpp:139
void SetPhi_Old(unsigned long iPoint, const su2double *val_phi) final
Set the value of the adjoint velocity.
Definition CAdjEulerVariable.hpp:76
CVectorOfMatrix & Gradient_Reconstruction
Reference to the gradient of the primitive variables for MUSCL reconstruction for the convective term...
Definition CAdjEulerVariable.hpp:45
CVectorOfMatrix & GetGradient_Reconstruction() final
Get the reconstruction gradient for variables at all points.
Definition CAdjEulerVariable.hpp:165
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Class to represent a matrix (without owning the data, this just wraps a pointer).
Definition container_decorators.hpp:40
Main class for defining the variables.
Definition CVariable.hpp:50
virtual su2double GetDensity(unsigned long iPoint) const
A virtual member.
Definition CVariable.hpp:1009
MatrixType Solution
Solution of the problem.
Definition CVariable.hpp:55
unsigned long nVar
Number of variables of the problem.
Definition CVariable.hpp:108
MatrixType Solution_Old
Old solution of the problem R-K.
Definition CVariable.hpp:56
MatrixType Res_TruncError
Truncation error for multigrid cycle.
Definition CVariable.hpp:91
unsigned long nDim
Number of dimension of the problem.
Definition CVariable.hpp:107
passivedouble su2double
Definition code_config.hpp:181