[cig-commits] r12891 - short/3D/PyLith/trunk/libsrc/topology
brad at geodynamics.org
brad at geodynamics.org
Tue Sep 16 13:42:48 PDT 2008
Author: brad
Date: 2008-09-16 13:42:48 -0700 (Tue, 16 Sep 2008)
New Revision: 12891
Modified:
short/3D/PyLith/trunk/libsrc/topology/Distributor.cc
Log:
Fixed Matt's updated selection of partitioner to use correct string comparison.
Modified: short/3D/PyLith/trunk/libsrc/topology/Distributor.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/topology/Distributor.cc 2008-09-16 18:23:22 UTC (rev 12890)
+++ short/3D/PyLith/trunk/libsrc/topology/Distributor.cc 2008-09-16 20:42:48 UTC (rev 12891)
@@ -19,6 +19,7 @@
#include "pylith/meshio/DataWriter.hh" // USES DataWriter
#include <string.h> // USES strlen()
+#include <strings.h> // USES strcasecmp()
#include <stdexcept> // USES std::runtime_error
#include <sstream> // USES std::ostringstream
#include <assert.h> // USES assert()
@@ -44,11 +45,11 @@
{ // distribute
std::string partitionerName(partitioner);
- if (partitioner == "") {
+ if (0 == strcasecmp(partitioner, "")) {
distribute_private<ALE::DistributionNew<Mesh> >(newMesh, origMesh);
- } else if (partitioner == "chaco") {
+ } else if (0 == strcasecmp(partitioner, "chaco")) {
distribute_private<ALE::DistributionNew<Mesh, ALE::Partitioner<ALE::Chaco::Partitioner<> > > >(newMesh, origMesh);
- } else if (partitioner == "parmetis") {
+ } else if (0 == strcasecmp(partitioner, "parmetis")) {
distribute_private<ALE::DistributionNew<Mesh, ALE::Partitioner<ALE::ParMetis::Partitioner<> > > >(newMesh, origMesh);
} else {
std::cout << "ERROR: Using default partitioner instead of unknown partitioner " << partitioner << std::endl;
More information about the cig-commits
mailing list