SICOPOLIS V5-dev  Revision 1288
Functions/Subroutines
ctrl_m Module Reference

Functions/Subroutines

subroutine, public ctrl_init ()
 Initialiation of control variable. Recognized by OpenAD with the prefix xxVar, where Var is the variable of choice (normally something in sico_variables_m. More...
 
subroutine, public cost_independent_init ()
 The independent variable is perturbed by the xxVar at all places during the adjoint mode. More...
 
subroutine, public cost_dependent_init ()
 The dependent variable for the cost routine. This must be a scalar variable, although option for a summation or weighted average of multiple cost targets is possible. More...
 
subroutine, public read_ad_data ()
 Reading in of data. More...
 
subroutine, public cost_final (runname)
 This is the final cost calculation. The cost function structure is defined here. Currently is a "observed age" - modeled age summed over the entire domain. The "observed age" is a fake, generated age field performed by the 125 ka run in headers. Other cost functions (e.g., total cold ice volume, commented out below) are certainly possible, and recommended! More...
 

Function/Subroutine Documentation

subroutine, public ctrl_m::cost_dependent_init ( )

The dependent variable for the cost routine. This must be a scalar variable, although option for a summation or weighted average of multiple cost targets is possible.

Definition at line 116 of file ctrl_m.F90.

subroutine, public ctrl_m::cost_final ( character(len=100), intent(out)  runname)

This is the final cost calculation. The cost function structure is defined here. Currently is a "observed age" - modeled age summed over the entire domain. The "observed age" is a fake, generated age field performed by the 125 ka run in headers. Other cost functions (e.g., total cold ice volume, commented out below) are certainly possible, and recommended!

Definition at line 191 of file ctrl_m.F90.

subroutine, public ctrl_m::cost_independent_init ( )

The independent variable is perturbed by the xxVar at all places during the adjoint mode.

Definition at line 76 of file ctrl_m.F90.

subroutine, public ctrl_m::ctrl_init ( )

Initialiation of control variable. Recognized by OpenAD with the prefix xxVar, where Var is the variable of choice (normally something in sico_variables_m.

Definition at line 34 of file ctrl_m.F90.

subroutine, public ctrl_m::read_ad_data ( )

Reading in of data.

Definition at line 132 of file ctrl_m.F90.