0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_optimization_types::optidata_sim Type Reference

type for simulated optional data More...

Public Member Functions

procedure init (this, optidataobs)
 
procedure destroy (this)
 
procedure increment_counter (this, timestepinput, is_new_day, is_new_month, is_new_year)
 
procedure add (this, data_sim)
 
procedure average (this)
 
procedure average_per_timestep (this, timestepinput, is_new_day, is_new_month, is_new_year)
 
procedure average_add (this, data_sim)
 

Public Attributes

real(dp), dimension(:, :), allocatable datasim
 simulation data
 
integer(i4) averagetimestep
 the current timestep the simulated opti data is written to
 
integer(i4) averagecounter
 set to 0 on average, incremented on add
 

Detailed Description

type for simulated optional data

Definition at line 33 of file mo_optimization_types.f90.

Member Function/Subroutine Documentation

◆ add()

procedure mo_optimization_types::optidata_sim::add ( class(optidata_sim), intent(inout)  this,
real(dp), dimension(:), intent(in)  data_sim 
)

Definition at line 43 of file mo_optimization_types.f90.

◆ average()

procedure mo_optimization_types::optidata_sim::average ( class(optidata_sim), intent(inout)  this)

Definition at line 44 of file mo_optimization_types.f90.

◆ average_add()

procedure mo_optimization_types::optidata_sim::average_add ( class(optidata_sim), intent(inout)  this,
real(dp), dimension(:), intent(in)  data_sim 
)

Definition at line 46 of file mo_optimization_types.f90.

◆ average_per_timestep()

procedure mo_optimization_types::optidata_sim::average_per_timestep ( class(optidata_sim), intent(inout)  this,
integer(i4), intent(in)  timestepinput,
logical, intent(in)  is_new_day,
logical, intent(in)  is_new_month,
logical, intent(in)  is_new_year 
)

Definition at line 45 of file mo_optimization_types.f90.

◆ destroy()

procedure mo_optimization_types::optidata_sim::destroy ( class(optidata_sim), intent(inout)  this)

Definition at line 41 of file mo_optimization_types.f90.

◆ increment_counter()

procedure mo_optimization_types::optidata_sim::increment_counter ( class(optidata_sim), intent(inout)  this,
integer(i4), intent(in)  timestepinput,
logical, intent(in)  is_new_day,
logical, intent(in)  is_new_month,
logical, intent(in)  is_new_year 
)

Definition at line 42 of file mo_optimization_types.f90.

◆ init()

procedure mo_optimization_types::optidata_sim::init ( class(optidata_sim), intent(inout)  this,
type(optidata), intent(in)  optidataobs 
)

Definition at line 40 of file mo_optimization_types.f90.

Member Data Documentation

◆ averagecounter

integer(i4) mo_optimization_types::optidata_sim::averagecounter

set to 0 on average, incremented on add

Definition at line 37 of file mo_optimization_types.f90.

◆ averagetimestep

integer(i4) mo_optimization_types::optidata_sim::averagetimestep

the current timestep the simulated opti data is written to

Definition at line 35 of file mo_optimization_types.f90.

◆ datasim

real(dp), dimension(:, :), allocatable mo_optimization_types::optidata_sim::datasim

simulation data

Definition at line 34 of file mo_optimization_types.f90.


The documentation for this type was generated from the following file: