47ScipDiffParamSetTh::createDatatype(
85 strcpy(cloneParamName, paramName);
86 cloneParamName += strlen(cloneParamName) + 1;
87 paramName += strlen(paramName) + 1;
96 strcpy(cloneParamName, paramName);
97 cloneParamName += strlen(cloneParamName) + 1;
98 paramName += strlen(paramName) + 1;
107 strcpy(cloneParamName, paramName);
108 cloneParamName += strlen(cloneParamName) + 1;
109 paramName += strlen(paramName) + 1;
118 strcpy(cloneParamName, paramName);
119 cloneParamName += strlen(cloneParamName) + 1;
120 paramName += strlen(paramName) + 1;
129 strcpy(cloneParamName, paramName);
130 cloneParamName += strlen(cloneParamName) + 1;
131 paramName += strlen(paramName) + 1;
141 strcpy(cloneParamValue, paramValue);
142 cloneParamValue += strlen(cloneParamValue) + 1;
143 paramValue += strlen(paramValue) + 1;
144 strcpy(cloneParamName, paramName);
145 cloneParamName += strlen(cloneParamName) + 1;
146 paramName += strlen(paramName) + 1;
183 strcpy(paramName, fromParamName);
184 fromParamName += strlen(fromParamName) + 1;
185 paramName += strlen(paramName) + 1;
194 strcpy(paramName, fromParamName);
195 fromParamName += strlen(fromParamName) + 1;
196 paramName += strlen(paramName) + 1;
205 strcpy(paramName, fromParamName);
206 fromParamName += strlen(fromParamName) + 1;
207 paramName += strlen(paramName) + 1;
216 strcpy(paramName, fromParamName);
217 fromParamName += strlen(fromParamName) + 1;
218 paramName += strlen(paramName) + 1;
227 strcpy(paramName, fromParamName);
228 fromParamName += strlen(fromParamName) + 1;
229 paramName += strlen(paramName) + 1;
239 strcpy(paramValue, fromParamValue);
240 fromParamValue += strlen(fromParamValue) + 1;
241 paramValue += strlen(paramValue) + 1;
242 strcpy(paramName, fromParamName);
243 fromParamName += strlen(fromParamName) + 1;
244 paramName += strlen(paramName) + 1;
257 if( commTh->getRank() == root )
259 for(
int i = 0; i < commTh->getSize(); i++ )
int receive(UG::ParaComm *comm, int source)
int bcast(UG::ParaComm *comm, int root)
ScipDiffParamSetTh * createDatatype()
int send(UG::ParaComm *comm, int destination)
void setValues(ScipDiffParamSetTh *from)
ScipDiffParamSetTh * clone()
size_t charParamNamesSize
size_t longintParamNamesSize
size_t boolParamNamesSize
size_t stringParamNamesSize
size_t stringParamValuesSize
unsigned int * boolParamValues
size_t realParamNamesSize
long long * longintParamValues
Base class of communicator object.
static ScipParaCommTh * comm
static const int ParaSolverDiffParamType
static const int TagSolverDiffParamSet
#define DEF_PARA_COMM(para_comm, comm)
#define PARA_COMM_CALL(paracommcall)
ScipDiffParamSet extension for threads communication.