16 subroutine eval_interface(parameterset, opti_domain_indices, runoff, smOptiSim, neutronsOptiSim, etOptiSim, twsOptiSim, &
17 lake_level, lake_volume, lake_area, lake_spill, lake_outflow, BFI)
20 real(dp),
dimension(:),
intent(in) :: parameterset
21 integer(i4),
dimension(:),
optional,
intent(in) :: opti_domain_indices
22 real(dp),
dimension(:, :),
allocatable,
optional,
intent(out) :: runoff
23 type(
optidata_sim),
dimension(:),
optional,
intent(inout) :: smOptiSim
24 type(
optidata_sim),
dimension(:),
optional,
intent(inout) :: neutronsOptiSim
25 type(
optidata_sim),
dimension(:),
optional,
intent(inout) :: etOptiSim
26 type(
optidata_sim),
dimension(:),
optional,
intent(inout) :: twsOptiSim
27 real(dp),
dimension(:, :),
allocatable,
optional,
intent(out) :: lake_level
28 real(dp),
dimension(:, :),
allocatable,
optional,
intent(out) :: lake_volume
29 real(dp),
dimension(:, :),
allocatable,
optional,
intent(out) :: lake_area
30 real(dp),
dimension(:, :),
allocatable,
optional,
intent(out) :: lake_spill
31 real(dp),
dimension(:, :),
allocatable,
optional,
intent(out) :: lake_outflow
32 real(dp),
dimension(:),
allocatable,
optional,
intent(out) :: BFI
41 real(
dp),
intent(in),
dimension(:) :: parameterset
43 real(
dp),
optional,
intent(in) :: arg1
44 real(
dp),
optional,
intent(out) :: arg2
45 real(
dp),
optional,
intent(out) :: arg3
Interface for evaluation routine.
Interface for objective function.
Define number representations.
integer, parameter i4
4 Byte Integer Kind
integer, parameter dp
Double Precision Real Kind.
Type definitions for optimization routines.
Utility functions, such as interface definitions, for optimization routines.
type for simulated optional data