Changeset 18318
- Timestamp:
- 08/01/14 10:27:13 (11 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/m4/issm_options.m4
r18313 r18318 1623 1623 1624 1624 dnl Capabilities 1625 dnl with-bamg{{{ 1626 AC_ARG_WITH([bamg], 1627 AS_HELP_STRING([--with-bamg = YES],[compile with bamg capabilities (default is yes)]), 1628 [BAMG=$withval],[BAMG=yes]) 1629 AC_MSG_CHECKING(for bamg capability compilation) 1630 1631 HAVE_BAMG=no 1632 if test "x$BAMG" = "xyes"; then 1633 HAVE_BAMG=yes 1634 AC_DEFINE([_HAVE_BAMG_],[1],[with bamg meshing capability]) 1635 fi 1636 AM_CONDITIONAL([BAMG], [test x$HAVE_BAMG = xyes]) 1637 AC_MSG_RESULT($HAVE_BAMG) 1638 dnl }}} 1625 1639 dnl with-kml{{{ 1626 1640 AC_ARG_WITH([kml], -
issm/trunk-jpl/src/c/Makefile.am
r18315 r18318 459 459 endif 460 460 #}}} 461 #Petsc sources {{{ 462 if PETSC 463 issm_sources += ./toolkits/petsc\ 464 ./toolkits/petsc/patches\ 465 ./toolkits/petsc/patches/SolverEnum.h\ 466 ./toolkits/petsc/patches/petscpatches.h\ 467 ./toolkits/petsc/patches/VecToMPISerial.cpp\ 468 ./toolkits/petsc/patches/MatToSerial.cpp\ 469 ./toolkits/petsc/patches/VecMerge.cpp\ 470 ./toolkits/petsc/patches/NewVec.cpp\ 471 ./toolkits/petsc/patches/PetscOptionsDetermineSolverType.cpp\ 472 ./toolkits/petsc/patches/PetscOptionsInsertMultipleString.cpp\ 473 ./toolkits/petsc/patches/NewMat.cpp\ 474 ./toolkits/petsc/patches/VecFree.cpp\ 475 ./toolkits/petsc/patches/KSPFree.cpp\ 476 ./toolkits/petsc/patches/MatFree.cpp\ 477 ./toolkits/petsc/patches/MatMultPatch.cpp\ 478 ./toolkits/petsc/patches/ISSMToPetscMatrixType.cpp\ 479 ./toolkits/petsc/patches/ISSMToPetscInsertMode.cpp\ 480 ./toolkits/petsc/patches/ISSMToPetscNormMode.cpp\ 481 ./toolkits/petsc/objects/petscobjects.h\ 482 ./toolkits/petsc/objects/PetscMat.h\ 483 ./toolkits/petsc/objects/PetscMat.cpp\ 484 ./toolkits/petsc/objects/PetscVec.h\ 485 ./toolkits/petsc/objects/PetscVec.cpp\ 486 ./toolkits/petsc/objects/PetscSolver.cpp\ 487 ./toolkits/petsc/objects/PetscSolver.h\ 488 ./toolkits/petsc/petscincludes.h 489 endif 490 #}}} 491 #Mumps sources {{{ 492 if MUMPS 493 issm_sources += ./toolkits/mumps\ 494 ./toolkits/mumps/mumpsincludes.h\ 495 ./toolkits/mumps/MumpsSolve.cpp 496 endif 497 #}}} 498 #Gsl sources {{{ 499 if GSL 500 issm_sources += ./toolkits/gsl\ 501 ./toolkits/gsl/gslincludes.h\ 502 ./toolkits/gsl/DenseGslSolve.cpp 503 endif 504 #}}} 505 #Analyses{{{ 506 if ADJOINTBALANCETHICKNESS 507 issm_sources += ./analyses/AdjointBalancethicknessAnalysis.cpp 508 endif 509 if ADJOINTBALANCETHICKNESS2 510 issm_sources += ./analyses/AdjointBalancethickness2Analysis.cpp 511 endif 512 if ADJOINTHORIZ 513 issm_sources += ./analyses/AdjointHorizAnalysis.cpp 514 endif 515 if BALANCETHICKNESS 516 issm_sources += ./analyses/BalancethicknessAnalysis.cpp 517 endif 518 if BALANCETHICKNESS2 519 issm_sources += ./analyses/Balancethickness2Analysis.cpp 520 endif 521 if BALANCETHICKNESSSOFT 522 issm_sources += ./analyses/BalancethicknessSoftAnalysis.cpp 523 endif 524 if BALANCEVELOCITY 525 issm_sources += ./analyses/BalancevelocityAnalysis.cpp 526 endif 527 if L2PROJECTIONBASE 528 issm_sources += ./analyses/L2ProjectionBaseAnalysis.cpp 529 endif 530 if DAMAGEEVOLUTION 531 issm_sources += ./analyses/DamageEvolutionAnalysis.cpp 532 endif 533 if STRESSBALANCE 534 issm_sources += ./analyses/StressbalanceAnalysis.cpp 535 endif 536 if UZAWAPRESSURE 537 issm_sources += ./analyses/UzawaPressureAnalysis.cpp 538 endif 539 if STRESSBALANCESIA 540 issm_sources += ./analyses/StressbalanceSIAAnalysis.cpp 541 endif 542 if STRESSBALANCEVERTICAL 543 issm_sources += ./analyses/StressbalanceVerticalAnalysis.cpp 544 endif 545 if ENTHALPY 546 issm_sources += ./analyses/EnthalpyAnalysis.cpp 547 endif 548 if HYDROLOGYSHREVE 549 issm_sources += ./analyses/HydrologyShreveAnalysis.cpp 550 endif 551 if HYDROLOGYDCINEFFICIENT 552 issm_sources += ./analyses/HydrologyDCInefficientAnalysis.cpp 553 endif 554 if HYDROLOGYDCEFFICIENT 555 issm_sources += ./analyses/HydrologyDCEfficientAnalysis.cpp 556 endif 557 if L2PROJECTIONEPL 558 issm_sources += ./analyses/L2ProjectionEPLAnalysis.cpp 559 endif 560 if MELTING 561 issm_sources += ./analyses/MeltingAnalysis.cpp 562 endif 563 if MASSTRANSPORT 564 issm_sources += ./analyses/MasstransportAnalysis.cpp 565 endif 566 if FREESURFACEBASE 567 issm_sources += ./analyses/FreeSurfaceBaseAnalysis.cpp 568 endif 569 if FREESURFACETOP 570 issm_sources += ./analyses/FreeSurfaceTopAnalysis.cpp 571 endif 572 if EXTRUDEFROMBASE 573 issm_sources += ./analyses/ExtrudeFromBaseAnalysis.cpp 574 endif 575 if EXTRUDEFROMTOP 576 issm_sources += ./analyses/ExtrudeFromTopAnalysis.cpp 577 endif 578 if DEPTHAVERAGE 579 issm_sources += ./analyses/DepthAverageAnalysis.cpp 580 endif 581 if THERMAL 582 issm_sources += ./analyses/ThermalAnalysis.cpp 583 endif 584 if SMOOTHEDSURFACESLOPEX 585 issm_sources += ./analyses/SmoothedSurfaceSlopeXAnalysis.cpp 586 endif 587 if SMOOTHEDSURFACESLOPEY 588 issm_sources += ./analyses/SmoothedSurfaceSlopeYAnalysis.cpp 589 endif 590 if MESHDEFORMATION 591 issm_sources += ./analyses/MeshdeformationAnalysis.cpp 592 endif 593 if LEVELSET 594 issm_sources += ./analyses/LevelsetAnalysis.cpp 595 endif 596 if EXTRAPOLATION 597 issm_sources += ./analyses/ExtrapolationAnalysis.cpp 598 endif 599 if LSFREINITIALIZATION 600 issm_sources += ./analyses/LsfReinitializationAnalysis.cpp 601 endif 602 #}}} 603 #Gia sources {{{ 604 if GIA 605 issm_sources += ./cores/gia_core.cpp\ 606 ./analyses/GiaAnalysis.cpp\ 607 ./modules/GiaDeflectionCorex/GiaDeflectionCorex.cpp\ 608 ./modules/GiaDeflectionCorex/distme.f\ 609 ./modules/GiaDeflectionCorex/freed.f\ 610 ./modules/GiaDeflectionCorex/ojrule.f\ 611 ./modules/GiaDeflectionCorex/pwise.f\ 612 ./modules/GiaDeflectionCorex/qwise.f\ 613 ./modules/GiaDeflectionCorex/stot.f\ 614 ./modules/GiaDeflectionCorex/what0.f 615 endif 616 #}}} 617 #Mpi sources {{{ 618 if MPI 619 issm_sources += ./toolkits/issm/IssmMpiDenseMat.h\ 620 ./toolkits/issm/IssmMpiVec.h 621 endif 622 #}}} 623 #Metis sources {{{ 624 if METIS 625 issm_sources += ./toolkits/metis/patches/metispatches.h\ 626 ./toolkits/metis/patches/METIS_PartMeshNodalPatch.cpp 627 endif 628 #}}} 629 630 #Wrapper sources 631 #Bamg sources {{{ 632 bamg_sources = ./bamg/bamgobjects.h\ 461 #BAMG sources {{{ 462 if BAMG 463 issm_sources += ./bamg/bamgobjects.h\ 633 464 ./bamg/BamgGeom.h\ 634 465 ./bamg/BamgGeom.cpp\ … … 695 526 ./modules/BamgTriangulatex/BamgTriangulatex.cpp\ 696 527 ./modules/BamgTriangulatex/BamgTriangulatex.h 697 #}}} 698 #Kriging sources {{{ 699 if KRIGING 700 kriging_sources = ./classes/kriging/Observations.h\ 701 ./classes/kriging/Observations.cpp\ 702 ./classes/kriging/Variogram.h \ 703 ./classes/kriging/GaussianVariogram.h\ 704 ./classes/kriging/GaussianVariogram.cpp\ 705 ./classes/kriging/ExponentialVariogram.h\ 706 ./classes/kriging/ExponentialVariogram.cpp\ 707 ./classes/kriging/SphericalVariogram.h\ 708 ./classes/kriging/SphericalVariogram.cpp\ 709 ./classes/kriging/PowerVariogram.h\ 710 ./classes/kriging/PowerVariogram.cpp\ 711 ./classes/kriging/Quadtree.h\ 712 ./classes/kriging/Quadtree.cpp\ 713 ./classes/kriging/Observation.h\ 714 ./classes/kriging/Observation.cpp\ 715 ./modules/Krigingx/Krigingx.cpp\ 716 ./modules/Krigingx/Krigingx.h\ 717 ./modules/Krigingx/pKrigingx.cpp 718 issm_sources +=$(kriging_sources) 719 endif 528 endif 529 #}}} 530 #Petsc sources {{{ 531 if PETSC 532 issm_sources += ./toolkits/petsc\ 533 ./toolkits/petsc/patches\ 534 ./toolkits/petsc/patches/SolverEnum.h\ 535 ./toolkits/petsc/patches/petscpatches.h\ 536 ./toolkits/petsc/patches/VecToMPISerial.cpp\ 537 ./toolkits/petsc/patches/MatToSerial.cpp\ 538 ./toolkits/petsc/patches/VecMerge.cpp\ 539 ./toolkits/petsc/patches/NewVec.cpp\ 540 ./toolkits/petsc/patches/PetscOptionsDetermineSolverType.cpp\ 541 ./toolkits/petsc/patches/PetscOptionsInsertMultipleString.cpp\ 542 ./toolkits/petsc/patches/NewMat.cpp\ 543 ./toolkits/petsc/patches/VecFree.cpp\ 544 ./toolkits/petsc/patches/KSPFree.cpp\ 545 ./toolkits/petsc/patches/MatFree.cpp\ 546 ./toolkits/petsc/patches/MatMultPatch.cpp\ 547 ./toolkits/petsc/patches/ISSMToPetscMatrixType.cpp\ 548 ./toolkits/petsc/patches/ISSMToPetscInsertMode.cpp\ 549 ./toolkits/petsc/patches/ISSMToPetscNormMode.cpp\ 550 ./toolkits/petsc/objects/petscobjects.h\ 551 ./toolkits/petsc/objects/PetscMat.h\ 552 ./toolkits/petsc/objects/PetscMat.cpp\ 553 ./toolkits/petsc/objects/PetscVec.h\ 554 ./toolkits/petsc/objects/PetscVec.cpp\ 555 ./toolkits/petsc/objects/PetscSolver.cpp\ 556 ./toolkits/petsc/objects/PetscSolver.h\ 557 ./toolkits/petsc/petscincludes.h 558 endif 559 #}}} 560 #Mumps sources {{{ 561 if MUMPS 562 issm_sources += ./toolkits/mumps\ 563 ./toolkits/mumps/mumpsincludes.h\ 564 ./toolkits/mumps/MumpsSolve.cpp 565 endif 566 #}}} 567 #Gsl sources {{{ 568 if GSL 569 issm_sources += ./toolkits/gsl\ 570 ./toolkits/gsl/gslincludes.h\ 571 ./toolkits/gsl/DenseGslSolve.cpp 572 endif 573 #}}} 574 #Analyses{{{ 575 if ADJOINTBALANCETHICKNESS 576 issm_sources += ./analyses/AdjointBalancethicknessAnalysis.cpp 577 endif 578 if ADJOINTBALANCETHICKNESS2 579 issm_sources += ./analyses/AdjointBalancethickness2Analysis.cpp 580 endif 581 if ADJOINTHORIZ 582 issm_sources += ./analyses/AdjointHorizAnalysis.cpp 583 endif 584 if BALANCETHICKNESS 585 issm_sources += ./analyses/BalancethicknessAnalysis.cpp 586 endif 587 if BALANCETHICKNESS2 588 issm_sources += ./analyses/Balancethickness2Analysis.cpp 589 endif 590 if BALANCETHICKNESSSOFT 591 issm_sources += ./analyses/BalancethicknessSoftAnalysis.cpp 592 endif 593 if BALANCEVELOCITY 594 issm_sources += ./analyses/BalancevelocityAnalysis.cpp 595 endif 596 if L2PROJECTIONBASE 597 issm_sources += ./analyses/L2ProjectionBaseAnalysis.cpp 598 endif 599 if DAMAGEEVOLUTION 600 issm_sources += ./analyses/DamageEvolutionAnalysis.cpp 601 endif 602 if STRESSBALANCE 603 issm_sources += ./analyses/StressbalanceAnalysis.cpp 604 endif 605 if UZAWAPRESSURE 606 issm_sources += ./analyses/UzawaPressureAnalysis.cpp 607 endif 608 if STRESSBALANCESIA 609 issm_sources += ./analyses/StressbalanceSIAAnalysis.cpp 610 endif 611 if STRESSBALANCEVERTICAL 612 issm_sources += ./analyses/StressbalanceVerticalAnalysis.cpp 613 endif 614 if ENTHALPY 615 issm_sources += ./analyses/EnthalpyAnalysis.cpp 616 endif 617 if HYDROLOGYSHREVE 618 issm_sources += ./analyses/HydrologyShreveAnalysis.cpp 619 endif 620 if HYDROLOGYDCINEFFICIENT 621 issm_sources += ./analyses/HydrologyDCInefficientAnalysis.cpp 622 endif 623 if HYDROLOGYDCEFFICIENT 624 issm_sources += ./analyses/HydrologyDCEfficientAnalysis.cpp 625 endif 626 if L2PROJECTIONEPL 627 issm_sources += ./analyses/L2ProjectionEPLAnalysis.cpp 628 endif 629 if MELTING 630 issm_sources += ./analyses/MeltingAnalysis.cpp 631 endif 632 if MASSTRANSPORT 633 issm_sources += ./analyses/MasstransportAnalysis.cpp 634 endif 635 if FREESURFACEBASE 636 issm_sources += ./analyses/FreeSurfaceBaseAnalysis.cpp 637 endif 638 if FREESURFACETOP 639 issm_sources += ./analyses/FreeSurfaceTopAnalysis.cpp 640 endif 641 if EXTRUDEFROMBASE 642 issm_sources += ./analyses/ExtrudeFromBaseAnalysis.cpp 643 endif 644 if EXTRUDEFROMTOP 645 issm_sources += ./analyses/ExtrudeFromTopAnalysis.cpp 646 endif 647 if DEPTHAVERAGE 648 issm_sources += ./analyses/DepthAverageAnalysis.cpp 649 endif 650 if THERMAL 651 issm_sources += ./analyses/ThermalAnalysis.cpp 652 endif 653 if SMOOTHEDSURFACESLOPEX 654 issm_sources += ./analyses/SmoothedSurfaceSlopeXAnalysis.cpp 655 endif 656 if SMOOTHEDSURFACESLOPEY 657 issm_sources += ./analyses/SmoothedSurfaceSlopeYAnalysis.cpp 658 endif 659 if MESHDEFORMATION 660 issm_sources += ./analyses/MeshdeformationAnalysis.cpp 661 endif 662 if LEVELSET 663 issm_sources += ./analyses/LevelsetAnalysis.cpp 664 endif 665 if EXTRAPOLATION 666 issm_sources += ./analyses/ExtrapolationAnalysis.cpp 667 endif 668 if LSFREINITIALIZATION 669 issm_sources += ./analyses/LsfReinitializationAnalysis.cpp 670 endif 671 #}}} 672 #Gia sources {{{ 673 if GIA 674 issm_sources += ./cores/gia_core.cpp\ 675 ./analyses/GiaAnalysis.cpp\ 676 ./modules/GiaDeflectionCorex/GiaDeflectionCorex.cpp\ 677 ./modules/GiaDeflectionCorex/distme.f\ 678 ./modules/GiaDeflectionCorex/freed.f\ 679 ./modules/GiaDeflectionCorex/ojrule.f\ 680 ./modules/GiaDeflectionCorex/pwise.f\ 681 ./modules/GiaDeflectionCorex/qwise.f\ 682 ./modules/GiaDeflectionCorex/stot.f\ 683 ./modules/GiaDeflectionCorex/what0.f 684 endif 685 #}}} 686 #Mpi sources {{{ 687 if MPI 688 issm_sources += ./toolkits/issm/IssmMpiDenseMat.h\ 689 ./toolkits/issm/IssmMpiVec.h 690 endif 691 #}}} 692 #Metis sources {{{ 693 if METIS 694 issm_sources += ./toolkits/metis/patches/metispatches.h\ 695 ./toolkits/metis/patches/METIS_PartMeshNodalPatch.cpp 696 endif 697 #}}} 698 699 #Wrapper sources 700 #Bamg sources {{{ 701 720 702 #}}} 721 703 #Kml sources {{{ … … 845 827 endif 846 828 #}}} 829 830 #kriging (WRAPPER and executable) 831 #Kriging sources {{{ 832 if KRIGING 833 issm_sources +=./classes/kriging/Observations.h\ 834 ./classes/kriging/Observations.cpp\ 835 ./classes/kriging/Variogram.h \ 836 ./classes/kriging/GaussianVariogram.h\ 837 ./classes/kriging/GaussianVariogram.cpp\ 838 ./classes/kriging/ExponentialVariogram.h\ 839 ./classes/kriging/ExponentialVariogram.cpp\ 840 ./classes/kriging/SphericalVariogram.h\ 841 ./classes/kriging/SphericalVariogram.cpp\ 842 ./classes/kriging/PowerVariogram.h\ 843 ./classes/kriging/PowerVariogram.cpp\ 844 ./classes/kriging/Quadtree.h\ 845 ./classes/kriging/Quadtree.cpp\ 846 ./classes/kriging/Observation.h\ 847 ./classes/kriging/Observation.cpp\ 848 ./modules/Krigingx/pKrigingx.cpp 849 850 modules_sources +=./modules/Krigingx/Krigingx.cpp\ 851 ./modules/Krigingx/Krigingx.h\ 852 ./modules/Krigingx/pKrigingx.cpp 853 endif 854 #}}} 847 855 #}}} 848 856 #Library flags and sources {{{
Note:
See TracChangeset
for help on using the changeset viewer.