35 integer,
parameter :: rk=kind(1.0d0)
36 real(kind=rk),
dimension(state_dim),
intent(inout) :: x
37 real(kind=rk),
dimension(state_dim) :: rdom,y,kgain
38 character(256) :: filename
55 write(filename,
'(A,i2.2,A)')
'rstrt/',pfrank,
'.state'
60 write(filename,
'(A,i2.2,A)')
'start/',32,
'.state'
62 write(filename,
'(A,i2.2,A)')
'start/',pfrank,
'.state'
63 print*,
'pf #',pfrank,
' starting from ',filename
78 write(emp_e,*)
'ERROR: incorrect pf%init selected in perturb_particle: ',pf%init
subroutine user_perturb_particle(n, x)
Subroutine to perturb state vector as defined by the user governed by the init option.
subroutine bhalf(nrhs, x, bx)
subroutine to take a full state vector x and return in state space.
Module containing EMPIRE coupling data.
Module that stores the information about the outputting from empire.
subroutine update_state(state, fpsi, kgain, betan)
Subroutine to update the state.
Module that stores the dimension of observation and state spaces.
subroutine normalrandomnumbers1d(mean, stdev, n, phi)
generate one dimension of Normal random numbers
subroutine get_state(state, filename)
subroutine to read the state vector from a named file as an unformatted fortran file ...
subroutine perturb_particle(x)
Subroutine to perturb state vector governed by the init option.
module pf_control holds all the information to control the the main program
subroutine qhalf(nrhs, x, Qx)
subroutine to take a full state vector x and return in state space.