Ice Sheet System Model  4.18
Code documentation
Functions
adjointbalancethickness2_core.cpp File Reference

compute inverse method adjoint state More...

#include "./cores.h"
#include "../toolkits/toolkits.h"
#include "../classes/classes.h"
#include "../shared/shared.h"
#include "../modules/modules.h"
#include "../solutionsequences/solutionsequences.h"

Go to the source code of this file.

Functions

void adjointbalancethickness2_core (FemModel *femmodel)
 

Detailed Description

compute inverse method adjoint state

Definition in file adjointbalancethickness2_core.cpp.

Function Documentation

◆ adjointbalancethickness2_core()

void adjointbalancethickness2_core ( FemModel femmodel)

Definition at line 12 of file adjointbalancethickness2_core.cpp.

12  {
13 
14  /*parameters: */
15  bool save_results;
16 
17  /*retrieve parameters:*/
19 
20  /*compute thickness2 */
21  if(VerboseSolution()) _printf0_(" computing thickness2\n");
24 
25  /*Call SurfaceAreax, because some it might be needed by PVector*/
26  //SurfaceAreax(NULL,femmodel);
27 
28  /*compute adjoint*/
29  if(VerboseSolution()) _printf0_(" computing adjoint\n");
32 
33  /*Save results*/
34  if(save_results || true){
35  if(VerboseSolution()) _printf0_(" saving results\n");
36  int outputs[1] = {AdjointEnum};
37  femmodel->RequestedOutputsx(&femmodel->results,&outputs[0],1);
38  }
39 }
SaveResultsEnum
@ SaveResultsEnum
Definition: EnumDefinitions.h:302
_printf0_
#define _printf0_(StreamArgs)
Definition: Print.h:29
AdjointEnum
@ AdjointEnum
Definition: EnumDefinitions.h:464
Balancethickness2AnalysisEnum
@ Balancethickness2AnalysisEnum
Definition: EnumDefinitions.h:979
FemModel::parameters
Parameters * parameters
Definition: FemModel.h:46
FemModel::results
Results * results
Definition: FemModel.h:48
solutionsequence_linear
void solutionsequence_linear(FemModel *femmodel)
Definition: solutionsequence_linear.cpp:10
VerboseSolution
bool VerboseSolution(void)
Definition: Verbosity.cpp:24
FemModel::RequestedOutputsx
void RequestedOutputsx(Results **presults, char **requested_outputs, int numoutputs, bool save_results=true)
Definition: FemModel.cpp:2267
FemModel::SetCurrentConfiguration
void SetCurrentConfiguration(int configuration_type)
Definition: FemModel.cpp:634
Parameters::FindParam
void FindParam(bool *pinteger, int enum_type)
Definition: Parameters.cpp:262
solutionsequence_adjoint_linear
void solutionsequence_adjoint_linear(FemModel *femmodel)
Definition: solutionsequence_adjoint_linear.cpp:10
AdjointBalancethickness2AnalysisEnum
@ AdjointBalancethickness2AnalysisEnum
Definition: EnumDefinitions.h:970
femmodel
FemModel * femmodel
Definition: esmfbinders.cpp:16