casa
5.7.0-16
|
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 | |
casacore::Record | convert_fields (casacore::Record &rec, const char *field, std::function< std::string(const char *)> fn) |
Convenience method to transform certain record fields. More... | |
casacore::Record | empty_fields (casacore::Record &rec, const char *field) |
Convenience method to clear certain record fields. More... | |
Parameter and input data partitioning for parallel continuum imaging (in ParallelImagerMixin).
Definition at line 46 of file ContinuumPartitionMixin.h.
|
inline |
Definition at line 50 of file ContinuumPartitionMixin.h.
|
inlineprivate |
Convenience method to transform certain record fields.
Definition at line 151 of file ContinuumPartitionMixin.h.
References casa::ParamFieldIterator::begin(), casacore::RecordInterface::define(), and casa::ParamFieldIterator::end().
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
|
inlineprivate |
Convenience method to clear certain record fields.
Definition at line 164 of file ContinuumPartitionMixin.h.
References casa::ParamFieldIterator::begin(), casacore::Record::defineRecord(), and casa::ParamFieldIterator::end().
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
|
inlineprotected |
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, MPI_COMM_NULL, MPI_Comm_rank, MPI_Comm_size, casa::ParallelImagerParams::normalization, casa::ContinuumPartitionMixin< T >::num_workers, casa::ParallelImagerParams::selection, casa::viewer::to_string(), casa::ParallelImagerParams::weight, casa::ContinuumPartitionMixin< T >::worker_comm, and casa::ContinuumPartitionMixin< T >::worker_rank.
|
protected |
Definition at line 55 of file ContinuumPartitionMixin.h.
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
|
protected |
Definition at line 50 of file ContinuumPartitionMixin.h.
Referenced by casa::ContinuumPartitionMixin< T >::get_params().
|
protected |
Definition at line 57 of file ContinuumPartitionMixin.h.
Referenced by casa::ContinuumPartitionMixin< T >::get_params().