0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_likelihood Module Reference

Added for testing purposes of test_mo_mcmc. More...

Data Types

interface  data
 synthetic data More...
 
interface  setmeas
 set meas More...
 

Functions/Subroutines

real(dp) function, public likelihood_dp (paraset, eval, stddev_in, stddev_new, likeli_new)
 A Likelihood function: "real" likelihood (sigma is an error model or given)
 
real(dp) function, public loglikelihood_dp (paraset, eval, stddev_in, stddev_new, likeli_new)
 A Log-Likelihood function: "real" likelihood (sigma is an error model or given)
 
real(dp) function, public likelihood_stddev_dp (paraset, eval, stddev_in, stddev_new, likeli_new)
 A Likelihood function: "faked" likelihood (sigma is computed by obs vs model)
 
real(dp) function, public loglikelihood_stddev_dp (paraset, eval, stddev_in, stddev_new, likeli_new)
 A Log-Likelihood_stddev function: "faked" likelihood (sigma is computed by obs vs model)
 
subroutine, public model_dp (parameterset, opti_domain_indices, runoff, smoptisim, neutronsoptisim, etoptisim, twsoptisim, lake_level, lake_volume, lake_area, lake_spill, lake_outflow, bfi)
 A Model: p1*x^2 + p2*x + p3.
 
real(dp) function, dimension(size(meas, 1)) data_dp ()
 
subroutine setmeas_dp ()
 

Variables

real(dp), dimension(100, 2) meas
 
real(dp), parameter stddev_global =0.5_dp
 

Detailed Description

Added for testing purposes of test_mo_mcmc.

Function/Subroutine Documentation

◆ data_dp()

real(dp) function, dimension(size(meas,1)) mo_likelihood::data_dp
private

Definition at line 195 of file mo_likelihood.f90.

◆ likelihood_dp()

real(dp) function, public mo_likelihood::likelihood_dp ( real(dp), dimension(:), intent(in)  paraset,
procedure(eval_interface), intent(in), pointer  eval,
real(dp), intent(in), optional  stddev_in,
real(dp), intent(out), optional  stddev_new,
real(dp), intent(out), optional  likeli_new 
)

A Likelihood function: "real" likelihood (sigma is an error model or given)

Definition at line 49 of file mo_likelihood.f90.

References likelihood_dp().

Referenced by likelihood_dp().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ likelihood_stddev_dp()

real(dp) function, public mo_likelihood::likelihood_stddev_dp ( real(dp), dimension(:), intent(in)  paraset,
procedure(eval_interface), intent(in), pointer  eval,
real(dp), intent(in), optional  stddev_in,
real(dp), intent(out), optional  stddev_new,
real(dp), intent(out), optional  likeli_new 
)

A Likelihood function: "faked" likelihood (sigma is computed by obs vs model)

Definition at line 91 of file mo_likelihood.f90.

References likelihood_stddev_dp().

Referenced by likelihood_stddev_dp().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loglikelihood_dp()

real(dp) function, public mo_likelihood::loglikelihood_dp ( real(dp), dimension(:), intent(in)  paraset,
procedure(eval_interface), intent(in), pointer  eval,
real(dp), intent(in), optional  stddev_in,
real(dp), intent(out), optional  stddev_new,
real(dp), intent(out), optional  likeli_new 
)

A Log-Likelihood function: "real" likelihood (sigma is an error model or given)

Definition at line 70 of file mo_likelihood.f90.

References loglikelihood_dp().

Referenced by loglikelihood_dp().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loglikelihood_stddev_dp()

real(dp) function, public mo_likelihood::loglikelihood_stddev_dp ( real(dp), dimension(:), intent(in)  paraset,
procedure(eval_interface), intent(in), pointer  eval,
real(dp), intent(in), optional  stddev_in,
real(dp), intent(out), optional  stddev_new,
real(dp), intent(out), optional  likeli_new 
)

A Log-Likelihood_stddev function: "faked" likelihood (sigma is computed by obs vs model)

Definition at line 122 of file mo_likelihood.f90.

References loglikelihood_stddev_dp().

Referenced by loglikelihood_stddev_dp().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ model_dp()

subroutine, public mo_likelihood::model_dp ( real(dp), dimension(:), intent(in)  parameterset,
integer(i4), dimension(:), intent(in), optional  opti_domain_indices,
real(dp), dimension(:, :), intent(out), optional, allocatable  runoff,
type(optidata_sim), dimension(:), intent(inout), optional  smoptisim,
type(optidata_sim), dimension(:), intent(inout), optional  neutronsoptisim,
type(optidata_sim), dimension(:), intent(inout), optional  etoptisim,
type(optidata_sim), dimension(:), intent(inout), optional  twsoptisim,
real(dp), dimension(:, :), intent(out), optional, allocatable  lake_level,
real(dp), dimension(:, :), intent(out), optional, allocatable  lake_volume,
real(dp), dimension(:, :), intent(out), optional, allocatable  lake_area,
real(dp), dimension(:, :), intent(out), optional, allocatable  lake_spill,
real(dp), dimension(:, :), intent(out), optional, allocatable  lake_outflow,
real(dp), dimension(:), intent(out), optional, allocatable  bfi 
)

A Model: p1*x^2 + p2*x + p3.

Parameters
[out]lake_leveldim1=time dim2=lake
[out]lake_volumedim1=time dim2=lake
[out]lake_areadim1=time dim2=lake
[out]lake_spilldim1=time dim2=lake
[out]lake_outflowdim1=time dim2=lake
[out]bfibaseflow index, dim1=domainID

Definition at line 153 of file mo_likelihood.f90.

◆ setmeas_dp()

subroutine mo_likelihood::setmeas_dp
private

Definition at line 203 of file mo_likelihood.f90.

Variable Documentation

◆ meas

real(dp), dimension(100,2) mo_likelihood::meas
private

Definition at line 40 of file mo_likelihood.f90.

◆ stddev_global

real(dp), parameter mo_likelihood::stddev_global =0.5_dp
private

Definition at line 41 of file mo_likelihood.f90.