EMPIRE DA  v1.9.1
Data assimilation codes using EMPIRE communication
 All Classes Files Functions Variables Pages
fourdenvardata Module Reference

module holding data specific for 4denvar, not var itself. this is necessary because of the difference in x in optimization and in the model state. More...

Public Member Functions

subroutine allocate4denvardata
 
subroutine read_background_term ()
 subroutine to read xb from file More...
 
subroutine deallocate4denvardata
 
subroutine read_ensemble_perturbation_matrix
 subroutine to read in the ensemble perturbation matrix More...
 

Public Attributes

integer m
 the number of perturbations, or nens-1 More...
 
real(kind=kind(1.0d0)), dimension(:), allocatable xb
 the background guess More...
 
real(kind=kind(1.0d0)), dimension(:,:), allocatable x0
 the initial ensemble perturbation matrix More...
 
real(kind=kind(1.0d0)), dimension(:,:), allocatable xt
 the current ensemble More...
 

Detailed Description

module holding data specific for 4denvar, not var itself. this is necessary because of the difference in x in optimization and in the model state.

Definition at line 32 of file fourdenvardata.f90.

Member Function/Subroutine Documentation

subroutine fourdenvardata::allocate4denvardata ( )

Definition at line 44 of file fourdenvardata.f90.

Here is the caller graph for this function:

subroutine fourdenvardata::deallocate4denvardata ( )

Definition at line 80 of file fourdenvardata.f90.

subroutine fourdenvardata::read_background_term ( )

subroutine to read xb from file

Definition at line 62 of file fourdenvardata.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fourdenvardata::read_ensemble_perturbation_matrix ( )

subroutine to read in the ensemble perturbation matrix

we need to fill in the entries of x0 here

Definition at line 89 of file fourdenvardata.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

integer fourdenvardata::m

the number of perturbations, or nens-1

Definition at line 34 of file fourdenvardata.f90.

real(kind=kind(1.0d0)), dimension(:,:), allocatable fourdenvardata::x0

the initial ensemble perturbation matrix

THIS IS ***NOT*** SCALED!!

Definition at line 37 of file fourdenvardata.f90.

real(kind=kind(1.0d0)), dimension(:), allocatable fourdenvardata::xb

the background guess

Definition at line 35 of file fourdenvardata.f90.

real(kind=kind(1.0d0)), dimension(:,:), allocatable fourdenvardata::xt

the current ensemble

Definition at line 41 of file fourdenvardata.f90.


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