-// Copyright (C) 2007-2012 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2020 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
void testBasicMPI2_1();
};
-using namespace ParaMEDMEM;
+using namespace MEDCoupling;
void MPI2ParaMEDMEMTest::testBasicMPI2_1()
{
MPI_Comm gcom;
std::string service = "SERVICE";
std::ostringstream meshfilename, meshname;
- ParaMEDMEM::ParaMESH *paramesh=0;
- ParaMEDMEM::MEDCouplingUMesh *mesh;
- ParaMEDMEM::ParaFIELD *parafield=0;
- ParaMEDMEM::CommInterface *interface;
- ParaMEDMEM::MPIProcessorGroup *source, *target;
+ MEDCoupling::ParaMESH *paramesh=0;
+ MEDCoupling::MEDCouplingUMesh *mesh;
+ MEDCoupling::ParaFIELD *parafield=0;
+ MEDCoupling::CommInterface *interface;
+ MEDCoupling::MPIProcessorGroup *source, *target;
MPI_Comm_size( MPI_COMM_WORLD, &lsize );
MPI_Comm_rank( MPI_COMM_WORLD, &lrank );
return;
}
- /* Connection to remote programm */
+ /* Connection to remote program */
MPI2Connector *mpio = new MPI2Connector;
gcom = mpio->remoteMPI2Connect(service);
MPI_Comm_size( gcom, &gsize );
CPPUNIT_ASSERT(false);
return;
}
- interface = new ParaMEDMEM::CommInterface;
- source = new ParaMEDMEM::MPIProcessorGroup(*interface,0,lsize-1,gcom);
- target = new ParaMEDMEM::MPIProcessorGroup(*interface,lsize,gsize-1,gcom);
+ interface = new MEDCoupling::CommInterface;
+ source = new MEDCoupling::MPIProcessorGroup(*interface,0,lsize-1,gcom);
+ target = new MEDCoupling::MPIProcessorGroup(*interface,lsize,gsize-1,gcom);
const double sourceCoordsAll[2][8]={{0.4,0.5,0.4,1.5,1.6,1.5,1.6,0.5},
{0.3,-0.5,1.6,-0.5,1.6,-1.5,0.3,-1.5}};
- int conn4All[8]={0,1,2,3,4,5,6,7};
+ mcIdType conn4All[8]={0,1,2,3,4,5,6,7};
std::ostringstream stream; stream << "sourcemesh2D proc " << grank;
mesh=MEDCouplingUMesh::New(stream.str().c_str(),2);
mesh->setCoords(myCoords);
myCoords->decrRef();
paramesh=new ParaMESH(mesh,*source,"source mesh");
- ParaMEDMEM::ComponentTopology comptopo;
+ MEDCoupling::ComponentTopology comptopo;
parafield = new ParaFIELD(ON_CELLS,NO_TIME,paramesh, comptopo);
double *value=parafield->getField()->getArray()->getPointer();
value[0]=34+13*((double)grank);
- ParaMEDMEM::InterpKernelDEC dec(*source,*target);
- parafield->getField()->setNature(ConservativeVolumic);
+ MEDCoupling::InterpKernelDEC dec(*source,*target);
+ parafield->getField()->setNature(IntensiveMaximum);
dec.setMethod("P0");
dec.synchronize();
dec.setForcedRenormalization(false);
dec.sendData();
- /* Deconnection of remote programm */
+ /* Deconnection of remote program */
mpio->remoteMPI2Disconnect(service);
/* clean-up */
delete mpio;