def __init__(self, params): self.params = params # create logger self.logger = mpi_logger(self.params) # create MPI helper self.mpi_helper = mpi_helper()
def __init__(self, params, mpi_helper=None, mpi_logger=None): self.mpi_helper = mpi_helper if self.mpi_helper == None: from xfel.merging.application.mpi_helper import mpi_helper self.mpi_helper = mpi_helper() self.logger = mpi_logger if self.logger == None: from xfel.merging.application.mpi_logger import mpi_logger self.logger = mpi_logger(params)
def __init__(self, params=None): from xfel.merging.application.mpi_helper import mpi_helper self.mpi_helper = mpi_helper() if params: self.set_log_file_paths(params) else: self.main_log_file_path = None self.rank_log_file_path = None self.timing_file_path = None self.log_buffer = self.main_log_buffer = '' # the buffer is needed to store the output while the file path isn't known yet self.timing_table = dict()
def __init__(self, params=None): from xfel.merging.application.mpi_helper import mpi_helper self.mpi_helper = mpi_helper() if params: self.set_log_file_paths(params) else: self.main_log_file_path = None self.rank_log_file_path = None self.timing_file_path = None self.log_buffer = self.main_log_buffer = '' # a buffer for handling a run-time case, when the file path isn't known yet, so we need to store the output somewhere self.timing_table = dict()
def __init__(self): self.mpi_helper = mpi_helper() self.mpi_logger = mpi_logger()
def __init__(self): from xfel.merging.application.mpi_helper import mpi_helper self.mpi_helper = mpi_helper()