Parameter and input data partitioning for parallel continuum imaging (in ParallelImagerMixin). More...
#include <ContinuumPartitionMixin.h>
Public Member Functions | |
void | concat_images (const std::string &type __attribute__((unused))) |
Protected Member Functions | |
ParallelImagerParams | get_params (MPI_Comm wcomm, ParallelImagerParams &initial) |
Protected Attributes | |
MPI_Comm | worker_comm |
int | num_workers |
int | worker_rank |
Private Member Functions | |
Record | convert_fields (Record &rec, const char *field, std::function< std::string(const char *)> fn) |
Convenience method to transform certain record fields. | |
Record | empty_fields (Record &rec, const char *field) |
Convenience method to clear certain record fields. |
Parameter and input data partitioning for parallel continuum imaging (in ParallelImagerMixin).
Definition at line 46 of file ContinuumPartitionMixin.h.
void casa::ContinuumPartitionMixin< T >::concat_images | ( | const std::string &type | __attribute__(unused) | ) | [inline] |
Definition at line 50 of file ContinuumPartitionMixin.h.
Record casa::ContinuumPartitionMixin< T >::convert_fields | ( | Record & | rec, | |
const char * | field, | |||
std::function< std::string(const char *)> | fn | |||
) | [inline, private] |
Convenience method to transform certain record fields.
Definition at line 151 of file ContinuumPartitionMixin.h.
References casa::ParamFieldIterator::begin(), and casa::ParamFieldIterator::end().
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
Record casa::ContinuumPartitionMixin< T >::empty_fields | ( | Record & | rec, | |
const char * | field | |||
) | [inline, private] |
Convenience method to clear certain record fields.
Definition at line 164 of file ContinuumPartitionMixin.h.
References casa::ParamFieldIterator::begin(), and casa::ParamFieldIterator::end().
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
ParallelImagerParams casa::ContinuumPartitionMixin< T >::get_params | ( | MPI_Comm | wcomm, | |
ParallelImagerParams & | initial | |||
) | [inline, protected] |
Determine rank among parallel imaging worker processes.
selection params
image params
grid params
normalization params
deconvolution params
weight params
iteration params
Definition at line 60 of file ContinuumPartitionMixin.h.
References casa::SynthesisUtilMethods::continuumDataPartition(), casa::ContinuumPartitionMixin< T >::convert_fields(), casa::ParallelImagerParams::deconvolution, casa::ContinuumPartitionMixin< T >::empty_fields(), casa::ParallelImagerParams::grid, casa::ParallelImagerParams::image, casa::ParallelImagerParams::iteration, casa::ParallelImagerParams::normalization, casa::ContinuumPartitionMixin< T >::num_workers, casa::ParallelImagerParams::selection, String, casa::to_string(), casa::ParallelImagerParams::weight, casa::ContinuumPartitionMixin< T >::worker_comm, and casa::ContinuumPartitionMixin< T >::worker_rank.
int casa::ContinuumPartitionMixin< T >::num_workers [protected] |
Definition at line 55 of file ContinuumPartitionMixin.h.
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
MPI_Comm casa::ContinuumPartitionMixin< T >::worker_comm [protected] |
Definition at line 50 of file ContinuumPartitionMixin.h.
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
int casa::ContinuumPartitionMixin< T >::worker_rank [protected] |
Definition at line 57 of file ContinuumPartitionMixin.h.
Referenced by casa::ContinuumPartitionMixin< T >::get_params().