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

module to deal with generating and outputting pf matrix More...

Collaboration diagram for matrix_pf:

Data Types

type  matrix_pf_data
 

Public Member Functions

subroutine read_matrix_pf_information
 subroutine to read namelist to control this output More...
 
subroutine matrix_pf_output (root, comm, n, m, x, time, is_analysis)
 subroutine to generate and output matrix Pf More...
 

Public Attributes

type(matrix_pf_data), save matpf
 module holding data for generating and outputting \( P_f \) matrix.
Note: this feature is not accessible with empire version 3 communications; the matrices in question are simply too large to compute the full \( P_f \) matrix. More...
 

Detailed Description

module to deal with generating and outputting pf matrix

Definition at line 29 of file matrix_pf.f90.

Member Function/Subroutine Documentation

subroutine matrix_pf::matrix_pf_output ( integer, intent(in)  root,
integer, intent(in)  comm,
integer, intent(in)  n,
integer, intent(in)  m,
real(kind=rk), dimension(n,m)  x,
integer, intent(in)  time,
logical, intent(in)  is_analysis 
)

subroutine to generate and output matrix Pf

Parameters
[in]rootthe process to output file
[in]commthe mpi communicator to build the matrix on
[in]nthe size of the state vector
[in]mthe number of state vectors on this process
xthe local ensemble members
[in]timethe current timestep
[in]is_analysistrue if analysis just performed

Definition at line 124 of file matrix_pf.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine matrix_pf::read_matrix_pf_information ( )

subroutine to read namelist to control this output

Definition at line 61 of file matrix_pf.f90.

Here is the caller graph for this function:

Member Data Documentation

type(matrix_pf_data), save matrix_pf::matpf

module holding data for generating and outputting \( P_f \) matrix.
Note: this feature is not accessible with empire version 3 communications; the matrices in question are simply too large to compute the full \( P_f \) matrix.

Definition at line 54 of file matrix_pf.f90.


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