Skip to content

Commit 046d477

Browse files
committed
Apply BeginUseAdjoints and EndUseAdjoints.
1 parent 3c7c07d commit 046d477

4 files changed

Lines changed: 9 additions & 0 deletions

File tree

SU2_CFD/src/drivers/CDiscAdjMultizoneDriver.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,9 @@ void CDiscAdjMultizoneDriver::SetAdjObjFunction() {
781781
}
782782
if (rank == MASTER_NODE) {
783783
AD::ResizeAdjoints();
784+
AD::BeginUseAdjoints();
784785
AD::SetDerivative(ObjFunc_Index, SU2_TYPE::GetValue(seeding));
786+
AD::EndUseAdjoints();
785787
}
786788
}
787789

SU2_CFD/src/iteration/CDiscAdjFEAIteration.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,9 @@ void CDiscAdjFEAIteration::InitializeAdjoint(CSolver***** solver, CGeometry****
275275
/*--- Initialize the adjoints the conservative variables ---*/
276276

277277
AD::ResizeAdjoints();
278+
AD::BeginUseAdjoints();
278279
solver[iZone][iInst][MESH_0][ADJFEA_SOL]->SetAdjoint_Output(geometry[iZone][iInst][MESH_0], config[iZone]);
280+
AD::EndUseAdjoints();
279281
}
280282

281283
bool CDiscAdjFEAIteration::Monitor(COutput* output, CIntegration**** integration, CGeometry**** geometry,

SU2_CFD/src/iteration/CDiscAdjFluidIteration.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ void CDiscAdjFluidIteration::InitializeAdjoint(CSolver***** solver, CGeometry***
361361
auto geometry0 = geometry[iZone][iInst][MESH_0];
362362

363363
AD::ResizeAdjoints();
364+
AD::BeginUseAdjoints();
364365

365366
SU2_OMP_PARALLEL_(if(solvers0[ADJFLOW_SOL]->GetHasHybridParallel())) {
366367

@@ -392,6 +393,8 @@ void CDiscAdjFluidIteration::InitializeAdjoint(CSolver***** solver, CGeometry***
392393

393394
}
394395
END_SU2_OMP_PARALLEL
396+
397+
AD::EndUseAdjoints();
395398
}
396399

397400
void CDiscAdjFluidIteration::RegisterInput(CSolver***** solver, CGeometry**** geometry, CConfig** config,

SU2_CFD/src/iteration/CDiscAdjHeatIteration.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,9 @@ void CDiscAdjHeatIteration::InitializeAdjoint(CSolver***** solver, CGeometry****
159159
/*--- Initialize the adjoints the solution variables ---*/
160160

161161
AD::ResizeAdjoints();
162+
AD::BeginUseAdjoints();
162163
solver[iZone][iInst][MESH_0][ADJHEAT_SOL]->SetAdjoint_Output(geometry[iZone][iInst][MESH_0], config[iZone]);
164+
AD::EndUseAdjoints();
163165
}
164166

165167
void CDiscAdjHeatIteration::RegisterInput(CSolver***** solver, CGeometry**** geometry, CConfig** config,

0 commit comments

Comments
 (0)