Skip to content
Snippets Groups Projects
Commit 5663e995 authored by Thomas Jahns's avatar Thomas Jahns :cartwheel: Committed by Sergey Kosukhin
Browse files

Setup preferred xmap setup function on clients too.

* This is later needed for collective operations on distributed grid data.
parent 235cec88
No related branches found
No related tags found
2 merge requests!34Version 2.2.0,!13Consolidation with CDI-PIO (develop)
......@@ -216,7 +216,7 @@ cdiPioClientStreamDefTimestep_(stream_t *streamptr, int tsID)
}
void
cdiPioClientSetup(int *pioNamespace_)
cdiPioClientSetup(int *pioNamespace_, struct cdiPioConf *conf)
{
int pioNamespace = *pioNamespace_ = namespaceNew();
int callerCDINamespace = namespaceGetActive();
......@@ -237,6 +237,7 @@ cdiPioClientSetup(int *pioNamespace_)
namespaceSwitchSet(NSSWITCH_CDF_DEF_TIMESTEP, NSSW_FUNC(cdiPioCdfDefTimestepNOP));
namespaceSwitchSet(NSSWITCH_CDF_STREAM_SETUP, NSSW_FUNC(cdiPioClientStreamNOP));
#endif
namespaceSwitchSet(cdiPioExtraNSKeys[cdiPioEKXmapNew], NSSW_FUNC(conf->xmap_new));
namespaceSetActive(callerCDINamespace);
}
......
#ifndef PIO_CLIENT_H
#define PIO_CLIENT_H
void cdiPioClientSetup(int *pioNamespace);
#include <pio_conf.h>
void cdiPioClientSetup(int *pioNamespace, struct cdiPioConf *conf);
#endif
......
......@@ -460,7 +460,7 @@ cdiPioInit(MPI_Comm commGlob, int confResH, int *pioNamespace)
return MPI_COMM_NULL;
}
else
cdiPioClientSetup(pioNamespace);
cdiPioClientSetup(pioNamespace, conf);
namespaceSwitchSet(cdiPioExtraNSKeys[cdiPioEKXmapNew], NSSW_FUNC(conf->xmap_new));
reshReplace(confResH, conf, &cdiPioConfOps);
xdebug("nProcsGlob=%d, RETURN", sizeGlob);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment