ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/brains/SimInfo.cpp
(Generate patch)

Comparing branches/development/src/brains/SimInfo.cpp (file contents):
Revision 1549 by gezelter, Wed Apr 27 18:38:15 2011 UTC vs.
Revision 1550 by gezelter, Wed Apr 27 21:49:59 2011 UTC

# Line 54 | Line 54
54   #include "math/Vector3.hpp"
55   #include "primitives/Molecule.hpp"
56   #include "primitives/StuntDouble.hpp"
57 #include "UseTheForce/DarkSide/neighborLists_interface.h"
58 #include "UseTheForce/doForces_interface.h"
57   #include "utils/MemoryUtils.hpp"
58   #include "utils/simError.h"
59   #include "selection/SelectionManager.hpp"
# Line 63 | Line 61
61   #include "UseTheForce/ForceField.hpp"
62   #include "nonbonded/SwitchingFunction.hpp"
63  
66 #ifdef IS_MPI
67 #include "UseTheForce/mpiComponentPlan.h"
68 #include "UseTheForce/DarkSide/simParallel_interface.h"
69 #endif
70
64   using namespace std;
65   namespace OpenMD {
66    
# Line 893 | Line 886 | namespace OpenMD {
886      int* oneThreeList = oneThreeInteractions_.getPairList();
887      int* oneFourList = oneFourInteractions_.getPairList();
888  
889 <    setFortranSim( &fInfo_, &nGlobalAtoms_, &nAtoms_, &identArray_[0],
890 <                   &nExclude, excludeList,
891 <                   &nOneTwo, oneTwoList,
892 <                   &nOneThree, oneThreeList,
893 <                   &nOneFour, oneFourList,
894 <                   &molMembershipArray[0], &mfact[0], &nCutoffGroups_,
895 <                   &fortranGlobalGroupMembership[0], &isError);
903 <    
904 <    if( isError ){
905 <      
906 <      sprintf( painCave.errMsg,
907 <               "There was an error setting the simulation information in fortran.\n" );
908 <      painCave.isFatal = 1;
909 <      painCave.severity = OPENMD_ERROR;
910 <      simError();
911 <    }
889 >    //setFortranSim( &fInfo_, &nGlobalAtoms_, &nAtoms_, &identArray_[0],
890 >    //               &nExclude, excludeList,
891 >    //               &nOneTwo, oneTwoList,
892 >    //               &nOneThree, oneThreeList,
893 >    //               &nOneFour, oneFourList,
894 >    //               &molMembershipArray[0], &mfact[0], &nCutoffGroups_,
895 >    //               &fortranGlobalGroupMembership[0], &isError);
896      
897 +    // if( isError ){
898 +    //  
899 +    //  sprintf( painCave.errMsg,
900 +    //         "There was an error setting the simulation information in fortran.\n" );
901 +    //  painCave.isFatal = 1;
902 +    //  painCave.severity = OPENMD_ERROR;
903 +    //  simError();
904 +    //}
905      
914    sprintf( checkPointMsg,
915             "succesfully sent the simulation information to fortran.\n");
906      
907 <    errorCheckPoint();
907 >    // sprintf( checkPointMsg,
908 >    //          "succesfully sent the simulation information to fortran.\n");
909      
910 +    // errorCheckPoint();
911 +    
912      // Setup number of neighbors in neighbor list if present
913 <    if (simParams_->haveNeighborListNeighbors()) {
914 <      int nlistNeighbors = simParams_->getNeighborListNeighbors();
915 <      setNeighbors(&nlistNeighbors);
916 <    }
913 >    //if (simParams_->haveNeighborListNeighbors()) {
914 >    //  int nlistNeighbors = simParams_->getNeighborListNeighbors();
915 >    //  setNeighbors(&nlistNeighbors);
916 >    //}
917    
918   #ifdef IS_MPI    
919 <    mpiSimData parallelData;
919 >    // mpiSimData parallelData;
920  
921      //fill up mpiSimData struct
922 <    parallelData.nMolGlobal = getNGlobalMolecules();
923 <    parallelData.nMolLocal = getNMolecules();
924 <    parallelData.nAtomsGlobal = getNGlobalAtoms();
925 <    parallelData.nAtomsLocal = getNAtoms();
926 <    parallelData.nGroupsGlobal = getNGlobalCutoffGroups();
927 <    parallelData.nGroupsLocal = getNCutoffGroups();
928 <    parallelData.myNode = worldRank;
929 <    MPI_Comm_size(MPI_COMM_WORLD, &(parallelData.nProcessors));
922 >    // parallelData.nMolGlobal = getNGlobalMolecules();
923 >    // parallelData.nMolLocal = getNMolecules();
924 >    // parallelData.nAtomsGlobal = getNGlobalAtoms();
925 >    // parallelData.nAtomsLocal = getNAtoms();
926 >    // parallelData.nGroupsGlobal = getNGlobalCutoffGroups();
927 >    // parallelData.nGroupsLocal = getNCutoffGroups();
928 >    // parallelData.myNode = worldRank;
929 >    // MPI_Comm_size(MPI_COMM_WORLD, &(parallelData.nProcessors));
930  
931      //pass mpiSimData struct and index arrays to fortran
932      //setFsimParallel(&parallelData, &(parallelData.nAtomsLocal),
933      //                &localToGlobalAtomIndex[0],  &(parallelData.nGroupsLocal),
934      //                &localToGlobalCutoffGroupIndex[0], &isError);
935  
936 <    if (isError) {
937 <      sprintf(painCave.errMsg,
938 <              "mpiRefresh errror: fortran didn't like something we gave it.\n");
939 <      painCave.isFatal = 1;
940 <      simError();
941 <    }
936 >    // if (isError) {
937 >    //   sprintf(painCave.errMsg,
938 >    //           "mpiRefresh errror: fortran didn't like something we gave it.\n");
939 >    //   painCave.isFatal = 1;
940 >    //   simError();
941 >    // }
942  
943 <    sprintf(checkPointMsg, " mpiRefresh successful.\n");
944 <    errorCheckPoint();
943 >    // sprintf(checkPointMsg, " mpiRefresh successful.\n");
944 >    // errorCheckPoint();
945   #endif
946  
947 <    initFortranFF(&isError);
948 <    if (isError) {
949 <      sprintf(painCave.errMsg,
950 <              "initFortranFF errror: fortran didn't like something we gave it.\n");
951 <      painCave.isFatal = 1;
952 <      simError();
953 <    }
954 <    fortranInitialized_ = true;
947 >    // initFortranFF(&isError);
948 >    // if (isError) {
949 >    //   sprintf(painCave.errMsg,
950 >    //           "initFortranFF errror: fortran didn't like something we gave it.\n");
951 >    //   painCave.isFatal = 1;
952 >    //   simError();
953 >    // }
954 >    // fortranInitialized_ = true;
955    }
956  
957    void SimInfo::addProperty(GenericData* genData) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines