ARTS
2.3.1285(git:92a29ea9-dirty)
|
Wrapper class for forward model using a distributed Jacobian with MPI. More...
#include <agenda_wrapper_mpi.h>
Public Member Functions | |
AgendaWrapperMPI (Workspace *ws_, const Agenda *inversion_iterate_agenda_, Index m_, Index n_) | |
MPIMatrix | Jacobian (const OEMVector &xi, OEMVector &yi) |
OEMVector | evaluate (const OEMVector &xi) |
Public Attributes | |
const unsigned int | m |
const unsigned int | n |
Private Attributes | |
Workspace * | ws |
OEMMatrix | local_jacobian |
const Agenda * | inversion_iterate_agenda |
Wrapper class for forward model using a distributed Jacobian with MPI.
Each process only computes a limited range of rows of the measurement vector y and the Jacobian. The measurement vector is returned as a full vector to each process which requires broadcasting the results after the computation.
Definition at line 23 of file agenda_wrapper_mpi.h.
|
inline |
Definition at line 33 of file agenda_wrapper_mpi.h.
|
inline |
Definition at line 57 of file agenda_wrapper_mpi.h.
References inversion_iterate_agendaExecute(), and local_jacobian.
|
inline |
Definition at line 43 of file agenda_wrapper_mpi.h.
References inversion_iterate_agendaExecute(), and local_jacobian.
|
private |
Definition at line 27 of file agenda_wrapper_mpi.h.
|
private |
Definition at line 26 of file agenda_wrapper_mpi.h.
Referenced by evaluate(), and Jacobian().
const unsigned int AgendaWrapperMPI::m |
Definition at line 31 of file agenda_wrapper_mpi.h.
const unsigned int AgendaWrapperMPI::n |
Definition at line 31 of file agenda_wrapper_mpi.h.
|
private |
Definition at line 25 of file agenda_wrapper_mpi.h.