source:
issm/oecreview/Archive/14064-14311/ISSM-14267-14268.diff
Last change on this file was 14312, checked in by , 12 years ago | |
---|---|
File size: 6.9 KB |
-
../trunk-jpl/externalpackages/dakota/pecos_global_defs.hpp.5.2.patch
1 24a25 2 > #ifndef PI 3 25a27 4 > #endif -
../trunk-jpl/externalpackages/dakota/NonDLocalReliability.C.5.2.patch
1 2218a2219 2 > // add sensitivity output to importance factors (jes, 8/06/10) 3 2223c2224,2227 4 < << std::setw(width) << impFactor(j,i) << '\n'; 5 --- 6 > << std::setw(width) << impFactor(j,i) 7 > << " Sensitivity = " 8 > << std::resetiosflags(std::ios::adjustfield) 9 > << std::setw(width) << fnGradsMeanX(j,i) << '\n'; -
../trunk-jpl/externalpackages/dakota/NonDUnilevelRBDO.C.5.2.patch
1 1046a1047 2 > // add sensitivity output to importance factors (jes, 8/06/10) 3 1048c1049,1050 4 < << uv_labels[j].data() << " = " << impFactor[i][j] << '\n'; 5 --- 6 > << uv_labels[j].data() << " = " << impFactor[i][j] 7 > << " Sensitivity = " << fnGradsMeanX(i,j) << '\n'; -
../trunk-jpl/externalpackages/dakota/ParallelLibrary.C.5.2.patch
1 178a179 2 > initialized=0; //we run serially all the time! 3 214a216,248 4 > /** This constructor is provided for the Issm software, to run serial 5 > * Dakota in a parallel MPI ring: */ 6 > ParallelLibrary::ParallelLibrary(char* serial_mode): 7 > worldRank(0), worldSize(1), 8 > mpirunFlag(false), ownMPIFlag(false), dummyFlag(false), 9 > stdOutputToFile(false), stdErrorToFile(false), checkFlag(false), 10 > preRunFlag(true), runFlag(true), postRunFlag(true), userModesFlag(false), 11 > startClock(0), stopRestartEvals(0), 12 > currPLIter(parallelLevels.end()), currPCIter(parallelConfigurations.end()) 13 > { 14 > startClock = clock(); 15 > #ifdef DAKOTA_UTILIB 16 > utilib::exception_mngr::set_mode(utilib::exception_mngr::Abort); 17 > startCPUTime = CPUSeconds(); // see utilib/src/sys/seconds.cpp 18 > startWCTime = WallClockSeconds(); // see utilib/src/sys/seconds.cpp 19 > #endif // DAKOTA_UTILIB 20 > 21 > // do not initialize MPI. Get worldRank/worldSize if available 22 > ParallelLevel pl; 23 > #ifdef HAVE_MPI // mpi available, we still don't want to run in parallel for Dakota! 24 > pl.serverIntraComm = MPI_COMM_NULL; 25 > Cout << "Running Dakota MPI executable in serial mode on CPU 0 for ISSM."; 26 > #else // mpi not available 27 > pl.serverIntraComm = MPI_COMM_NULL; 28 > Cout << "Running Dakota serial executable in serial mode for ISSM.\n"; 29 > #endif // HAVE_MPI 30 > 31 > parallelLevels.push_back(pl); 32 > currPLIter = parallelLevels.begin(); 33 > increment_parallel_configuration(); 34 > } 35 > 36 > -
../trunk-jpl/externalpackages/dakota/NIDRProblemDescDB.C.5.2.patch
1 109a110,113 2 > 3 > //close the input file 4 > fclose(nidrin); 5 > -
../trunk-jpl/externalpackages/dakota/ParallelLibrary.H.5.2.patch
1 358a359,360 2 > /// library mode constructor, serial mode (for the Issm software) 3 > ParallelLibrary(char* serial_mode); -
../trunk-jpl/externalpackages/dakota/NonDSampling.C.5.2.patch
1 438,439c438,440 2 < if (!subIteratorFlag) 3 < nonDSampCorr.compute_correlations(vars_samples, resp_samples); 4 --- 5 > //don't compute for now, too expensive. 6 > // if (!subIteratorFlag) 7 > // nonDSampCorr.compute_correlations(vars_samples, resp_samples); 8 894,895c895,897 9 < nonDSampCorr.print_correlations(s, cv_labels, div_labels, drv_labels, 10 < iteratedModel.response_labels()); 11 --- 12 > //don't output for now. 13 > // nonDSampCorr.print_correlations(s, cv_labels, div_labels, drv_labels, 14 > // iteratedModel.response_labels()); -
../trunk-jpl/externalpackages/dakota/install-5.2-linux64-astrid.sh
1 #!/bin/bash 2 set -eu 3 4 #Some cleanup 5 rm -rf Dakota 6 rm -rf src 7 rm -rf install 8 mkdir src install 9 10 #Download from ISSM server 11 #$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/Dakota_5_2.src.tar.gz' 'Dakota_5_2.src.tar.gz' 12 13 #Untar 14 tar -zxvf Dakota_5_2.src.tar.gz 15 16 #Move Dakota to src directory 17 mv Dakota/* src 18 rm -rf Dakota 19 20 #Apply patches 21 patch src/src/ParallelLibrary.C ./ParallelLibrary.C.5.2.patch 22 patch src/src/ParallelLibrary.H ./ParallelLibrary.H.5.2.patch 23 #patch src/src/NIDRProblemDescDB.C ./NIDRProblemDescDB.C.5.2.patch # causes segfault in 5.2 24 patch src/src/NonDSampling.C ./NonDSampling.C.5.2.patch 25 patch src/src/NonDLocalReliability.C ./NonDLocalReliability.C.5.2.patch 26 patch src/src/NonDUnilevelRBDO.C ./NonDUnilevelRBDO.C.5.2.patch # source not even used? 27 patch src/packages/pecos/src/pecos_global_defs.hpp ./pecos_global_defs.hpp.5.2.patch 28 29 #Configure dakota 30 cd src 31 ./configure \ 32 --prefix="$ISSM_DIR/externalpackages/dakota/install" \ 33 --without-graphics \ 34 --with-pic \ 35 --disable-mpi \ 36 --with-plugin \ 37 --with-blas=/usr/lib64/libblas.so.3.0.3 \ 38 --with-lapack=/usr/lib64/liblapack.so.3.0.3 39 cd .. 40 41 #Compile and install dakota 42 cd src 43 if [ $# -eq 0 ]; 44 then 45 make 46 make install 47 else 48 make -j $1 49 make -j $1 install 50 fi 51 cd ..
Note:
See TracBrowser
for help on using the repository browser.