Changeset 4548
- Timestamp:
- 07/13/10 09:21:07 (15 years ago)
- Location:
- issm/trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/issm.cpp
r4491 r4548 6 6 7 7 int main(int argc,char* *argv){ 8 8 9 /*MPI: */ 10 extern int my_rank; 11 extern int num_procs; 12 9 13 /*I/O: */ 10 14 FILE *fid = NULL; -
issm/trunk/src/c/modules/Qmux/SpawnCoreParallel.cpp
r4454 r4548 65 65 /*Run the core solution sequence: */ 66 66 if(verbose)_printf_("%s%s%s\n","Starting ",EnumAsString(solution_type)," core:"); 67 SolutionConfiguration(NULL,NULL,&solutioncore,solution_type); solutioncore(femmodel); 67 SolutionConfiguration(NULL,NULL,&solutioncore,solution_type); 68 solutioncore(femmodel); 68 69 69 70 /*compute responses: */ -
issm/trunk/src/c/objects/Elements/Beam.cpp
r4546 r4548 481 481 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 482 482 483 /*process units if requested: */ 484 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 485 483 486 /*now, compute maximum:*/ 484 487 maxabsvx=fabs(vx_values[0]); … … 507 510 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 508 511 512 /*process units if requested: */ 513 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 514 509 515 /*now, compute maximum:*/ 510 516 maxabsvy=fabs(vy_values[0]); … … 533 539 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 534 540 541 /*process units if requested: */ 542 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 543 535 544 /*now, compute maximum:*/ 536 545 maxabsvz=fabs(vz_values[0]); … … 559 568 inputs->GetParameterValues(&vel_values[0],&gaussgrids[0][0],numgrids,VelEnum); 560 569 570 /*process units if requested: */ 571 if(process_units)NodalValuesUnitConversion(&vel_values[0],numgrids,VelEnum,this->parameters); 572 561 573 /*now, compute maximum:*/ 562 574 maxvel=vel_values[0]; … … 586 598 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 587 599 600 /*process units if requested: */ 601 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 602 588 603 /*now, compute maximum:*/ 589 604 maxvx=vx_values[0]; … … 613 628 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 614 629 630 /*process units if requested: */ 631 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 632 615 633 /*now, compute maximum:*/ 616 634 maxvy=vy_values[0]; … … 640 658 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 641 659 660 /*process units if requested: */ 661 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 662 642 663 /*now, compute maximum:*/ 643 664 maxvz=vz_values[0]; … … 667 688 inputs->GetParameterValues(&vel_values[0],&gaussgrids[0][0],numgrids,VelEnum); 668 689 690 /*process units if requested: */ 691 if(process_units)NodalValuesUnitConversion(&vel_values[0],numgrids,VelEnum,this->parameters); 692 669 693 /*now, compute minimum:*/ 670 694 minvel=vel_values[0]; … … 694 718 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 695 719 720 /*process units if requested: */ 721 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 722 696 723 /*now, compute minimum:*/ 697 724 minvx=vx_values[0]; … … 721 748 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 722 749 750 /*process units if requested: */ 751 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 752 723 753 /*now, compute minimum:*/ 724 754 minvy=vy_values[0]; … … 747 777 /*retrive velocity values at nodes */ 748 778 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 779 780 /*process units if requested: */ 781 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 749 782 750 783 /*now, compute minimum:*/ -
issm/trunk/src/c/objects/Elements/Penta.cpp
r4546 r4548 1240 1240 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 1241 1241 1242 /*process units if requested: */ 1243 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 1244 1242 1245 /*now, compute maximum:*/ 1243 1246 maxabsvx=fabs(vx_values[0]); … … 1266 1269 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 1267 1270 1271 /*process units if requested: */ 1272 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 1273 1268 1274 /*now, compute maximum:*/ 1269 1275 maxabsvy=fabs(vy_values[0]); … … 1292 1298 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 1293 1299 1300 /*process units if requested: */ 1301 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 1302 1294 1303 /*now, compute maximum:*/ 1295 1304 maxabsvz=fabs(vz_values[0]); … … 1318 1327 inputs->GetParameterValues(&vel_values[0],&gaussgrids[0][0],numgrids,VelEnum); 1319 1328 1329 /*process units if requested: */ 1330 if(process_units)NodalValuesUnitConversion(&vel_values[0],numgrids,VelEnum,this->parameters); 1331 1320 1332 /*now, compute maximum:*/ 1321 1333 maxvel=vel_values[0]; … … 1345 1357 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 1346 1358 1359 /*process units if requested: */ 1360 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 1361 1347 1362 /*now, compute maximum:*/ 1348 1363 maxvx=vx_values[0]; … … 1372 1387 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 1373 1388 1389 /*process units if requested: */ 1390 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 1391 1374 1392 /*now, compute maximum:*/ 1375 1393 maxvy=vy_values[0]; … … 1399 1417 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 1400 1418 1419 /*process units if requested: */ 1420 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 1421 1401 1422 /*now, compute maximum:*/ 1402 1423 maxvz=vz_values[0]; … … 1426 1447 inputs->GetParameterValues(&vel_values[0],&gaussgrids[0][0],numgrids,VelEnum); 1427 1448 1449 /*process units if requested: */ 1450 if(process_units)NodalValuesUnitConversion(&vel_values[0],numgrids,VelEnum,this->parameters); 1451 1428 1452 /*now, compute minimum:*/ 1429 1453 minvel=vel_values[0]; … … 1453 1477 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 1454 1478 1479 /*process units if requested: */ 1480 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 1481 1455 1482 /*now, compute minimum:*/ 1456 1483 minvx=vx_values[0]; … … 1480 1507 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 1481 1508 1509 /*process units if requested: */ 1510 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 1511 1482 1512 /*now, compute minimum:*/ 1483 1513 minvy=vy_values[0]; … … 1506 1536 /*retrive velocity values at nodes */ 1507 1537 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 1538 1539 /*process units if requested: */ 1540 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 1508 1541 1509 1542 /*now, compute minimum:*/ -
issm/trunk/src/c/objects/Elements/Sing.cpp
r4546 r4548 445 445 /*retrive velocity values at nodes */ 446 446 inputs->GetParameterValue(&maxabsvx,VxEnum); 447 448 /*process units if requested: */ 449 if(process_units)NodalValuesUnitConversion(&maxabsvx,1,VxEnum,this->parameters); 450 447 451 maxabsvx=fabs(maxabsvx); 448 452 … … 462 466 /*retrive velocity values at nodes */ 463 467 inputs->GetParameterValue(&maxabsvy,VyEnum); 468 469 /*process units if requested: */ 470 if(process_units)NodalValuesUnitConversion(&maxabsvy,1,VyEnum,this->parameters); 471 464 472 maxabsvy=fabs(maxabsvy); 465 473 … … 479 487 /*retrive velocity values at nodes */ 480 488 inputs->GetParameterValue(&maxabsvz,VzEnum); 489 490 /*process units if requested: */ 491 if(process_units)NodalValuesUnitConversion(&maxabsvz,1,VzEnum,this->parameters); 492 481 493 maxabsvz=fabs(maxabsvz); 482 494 … … 497 509 inputs->GetParameterValue(&maxvel,VelEnum); 498 510 511 /*process units if requested: */ 512 if(process_units)NodalValuesUnitConversion(&maxvel,1,VelEnum,this->parameters); 513 499 514 /*Assign output pointers:*/ 500 515 *pmaxvel=maxvel; … … 514 529 inputs->GetParameterValue(&maxvx,VxEnum); 515 530 531 /*process units if requested: */ 532 if(process_units)NodalValuesUnitConversion(&maxvx,1,VxEnum,this->parameters); 533 516 534 /*Assign output pointers:*/ 517 535 *pmaxvx=maxvx; … … 531 549 inputs->GetParameterValue(&maxvy,VyEnum); 532 550 551 /*process units if requested: */ 552 if(process_units)NodalValuesUnitConversion(&maxvy,1,VyEnum,this->parameters); 553 533 554 /*Assign output pointers:*/ 534 555 *pmaxvy=maxvy; … … 548 569 inputs->GetParameterValue(&maxvz,VzEnum); 549 570 571 /*process units if requested: */ 572 if(process_units)NodalValuesUnitConversion(&maxvz,1,VzEnum,this->parameters); 573 550 574 /*Assign output pointers:*/ 551 575 *pmaxvz=maxvz; … … 565 589 inputs->GetParameterValue(&minvel,VelEnum); 566 590 591 /*process units if requested: */ 592 if(process_units)NodalValuesUnitConversion(&minvel,1,VelEnum,this->parameters); 593 567 594 /*Assign output pointers:*/ 568 595 *pminvel=minvel; … … 582 609 inputs->GetParameterValue(&minvx,VxEnum); 583 610 611 /*process units if requested: */ 612 if(process_units)NodalValuesUnitConversion(&minvx,1,VxEnum,this->parameters); 613 584 614 /*Assign output pointers:*/ 585 615 *pminvx=minvx; … … 599 629 inputs->GetParameterValue(&minvy,VyEnum); 600 630 631 /*process units if requested: */ 632 if(process_units)NodalValuesUnitConversion(&minvy,1,VyEnum,this->parameters); 633 601 634 /*Assign output pointers:*/ 602 635 *pminvy=minvy; … … 615 648 /*retrive velocity values at nodes */ 616 649 inputs->GetParameterValue(&minvz,VzEnum); 650 651 /*process units if requested: */ 652 if(process_units)NodalValuesUnitConversion(&minvz,1,VzEnum,this->parameters); 617 653 618 654 /*Assign output pointers:*/ -
issm/trunk/src/c/objects/Elements/Tria.cpp
r4546 r4548 1590 1590 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 1591 1591 1592 /*process units if requested: */ 1593 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 1594 1592 1595 /*now, compute maximum:*/ 1593 1596 maxabsvx=fabs(vx_values[0]); … … 1616 1619 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 1617 1620 1621 /*process units if requested: */ 1622 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 1623 1618 1624 /*now, compute maximum:*/ 1619 1625 maxabsvy=fabs(vy_values[0]); … … 1642 1648 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 1643 1649 1650 /*process units if requested: */ 1651 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 1652 1644 1653 /*now, compute maximum:*/ 1645 1654 maxabsvz=fabs(vz_values[0]); … … 1668 1677 inputs->GetParameterValues(&vel_values[0],&gaussgrids[0][0],numgrids,VelEnum); 1669 1678 1679 /*process units if requested: */ 1680 if(process_units)NodalValuesUnitConversion(&vel_values[0],numgrids,VelEnum,this->parameters); 1681 1670 1682 /*now, compute maximum:*/ 1671 1683 maxvel=vel_values[0]; … … 1695 1707 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 1696 1708 1709 /*process units if requested: */ 1710 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 1711 1697 1712 /*now, compute maximum:*/ 1698 1713 maxvx=vx_values[0]; … … 1722 1737 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 1723 1738 1739 /*process units if requested: */ 1740 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 1741 1724 1742 /*now, compute maximum:*/ 1725 1743 maxvy=vy_values[0]; … … 1749 1767 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 1750 1768 1769 /*process units if requested: */ 1770 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 1771 1751 1772 /*now, compute maximum:*/ 1752 1773 maxvz=vz_values[0]; … … 1776 1797 inputs->GetParameterValues(&vel_values[0],&gaussgrids[0][0],numgrids,VelEnum); 1777 1798 1799 /*process units if requested: */ 1800 if(process_units)NodalValuesUnitConversion(&vel_values[0],numgrids,VelEnum,this->parameters); 1801 1778 1802 /*now, compute minimum:*/ 1779 1803 minvel=vel_values[0]; … … 1803 1827 inputs->GetParameterValues(&vx_values[0],&gaussgrids[0][0],numgrids,VxEnum); 1804 1828 1829 /*process units if requested: */ 1830 if(process_units)NodalValuesUnitConversion(&vx_values[0],numgrids,VxEnum,this->parameters); 1831 1805 1832 /*now, compute minimum:*/ 1806 1833 minvx=vx_values[0]; … … 1830 1857 inputs->GetParameterValues(&vy_values[0],&gaussgrids[0][0],numgrids,VyEnum); 1831 1858 1859 /*process units if requested: */ 1860 if(process_units)NodalValuesUnitConversion(&vy_values[0],numgrids,VyEnum,this->parameters); 1861 1832 1862 /*now, compute minimum:*/ 1833 1863 minvy=vy_values[0]; … … 1856 1886 /*retrive velocity values at nodes */ 1857 1887 inputs->GetParameterValues(&vz_values[0],&gaussgrids[0][0],numgrids,VzEnum); 1888 1889 /*process units if requested: */ 1890 if(process_units)NodalValuesUnitConversion(&vz_values[0],numgrids,VzEnum,this->parameters); 1858 1891 1859 1892 /*now, compute minimum:*/ -
issm/trunk/src/m/solutions/SpawnCore.m
r4532 r4548 16 16 %first update the inputs to the femmodel using the variables provided to us by dakota. 17 17 [femmodel.elements femmodel.loads femmodel.materials]=InputUpdateFromDakota(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,femmodel.part,variables,variabledescriptors); 18 Echo(femmodel.materials)19 18 20 19 %now run the core solution … … 26 25 27 26 format long 28 variables29 27 responses -
issm/trunk/test/Verification/test25_IceSheetIceFrontM2dDakota/Square.par
r4532 r4548 39 39 40 40 41 42 41 %Dakota options 43 42 md.variables.nuv=normal_uncertain.empty();
Note:
See TracChangeset
for help on using the changeset viewer.