From 3d461dd72d6728151d39df74a9a467053d903c32 Mon Sep 17 00:00:00 2001 From: Angelyr Date: Wed, 12 Mar 2025 18:37:21 -0700 Subject: [PATCH] constructor --- src/pcms/client.h | 14 ++++++++++++++ test/overlap.mod | Bin 0 -> 2601 bytes 2 files changed, 14 insertions(+) create mode 100644 test/overlap.mod diff --git a/src/pcms/client.h b/src/pcms/client.h index 37021df1..3a169f59 100644 --- a/src/pcms/client.h +++ b/src/pcms/client.h @@ -108,6 +108,20 @@ class CouplerClient PCMS_FUNCTION_TIMER; } + CouplerClient(std::string name, MPI_Comm comm, redev::Partition partition, + redev::TransportType transport_type = redev::TransportType::BP4, + adios2::Params params = {{"Streaming", "On"}, + {"OpenTimeoutSecs", "400"}}, + std::string path = "") + : name_(std::move(name)), + mpi_comm_(comm), + redev_({comm, std::move(partition)}), + channel_{redev_.CreateAdiosChannel(name_, std::move(params), + transport_type, std::move(path))} + { + PCMS_FUNCTION_TIMER; + } + [[nodiscard]] const redev::Partition& GetPartition() const { PCMS_FUNCTION_TIMER; diff --git a/test/overlap.mod b/test/overlap.mod new file mode 100644 index 0000000000000000000000000000000000000000..8e194da4d27012cd217c8ff61acb55dd90290625 GIT binary patch literal 2601 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 LjnTib{Zaq`I*I*! literal 0 HcmV?d00001