Ignore:
Timestamp:
09/16/13 09:43:55 (12 years ago)
Author:
Mathieu Morlighem
Message:

merged trunk-jpl and trunk for revision 16135

Location:
issm/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk

  • issm/trunk/src

  • issm/trunk/src/c

    • Property svn:ignore
      •  

        old new  
        1414probe.results
        1515stXXXX*
        16 
         16.deps
         17.dirstamp
  • issm/trunk/src/c/Makefile.am

    r15396 r16137  
    1 AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@
     1AM_CPPFLAGS = @DAKOTAINCL@ @SHAPELIBINCL@ @PETSCINCL@ @SLEPCINCL@ @AMPIINCL@ @MPIINCL@ @METISINCL@ @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@ @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@ @TRIANGLEINCL@ @SPAIINCL@ @HYPREINCL@ @PROMETHEUSINCL@ @SUPERLUINCL@ @SPOOLESINCL@ @PASTIXINCL@ @MLINCL@ @TAOINCL@ @ADIC2INCL@ @ADOLCINCL@ @GSLINCL@ @BOOSTINCL@ @ANDROID_NDKINCL@ @METEOIOINCL@ @SNOWPACKINCL@
     2AUTOMAKE_OPTIONS = subdir-objects
    23
    34EXEEXT=$(ISSMEXT)
     
    1920#sources
    2021#Core sources{{{
    21 core_sources = ./main/issm.h\
    22                            ./main/globals.h\
    23                            ./datastructures/DataSet.h\
     22core_sources = ./datastructures/DataSet.h\
    2423                                        ./datastructures/DataSet.cpp\
    2524                                        ./datastructures/Object.h\
     
    118117                                        ./classes/Loads/Pengrid.cpp\
    119118                                        ./classes/Loads/Pengrid.h\
    120                                         ./classes/Loads/Icefront.cpp\
    121                                         ./classes/Loads/Icefront.h\
    122119                                        ./classes/Loads/Numericalflux.cpp\
    123120                                        ./classes/Loads/Numericalflux.h\
     
    167164                                        ./shared/shared.h\
    168165                                        ./shared/MemOps/MemOps.h\
     166                                        ./shared/MemOps/MemOps.cpp\
    169167                                        ./shared/Matrix/matrix.h\
    170168                                        ./shared/Matrix/MatrixUtils.cpp\
     
    176174                                        ./shared/io/Print/PrintfFunction.cpp\
    177175                                        ./shared/io/Print/Print.h\
    178                                         ./shared/io/Comm/Comm.h\
    179                                         ./shared/io/Comm/CommDef.h\
    180176                                        ./shared/io/Comm/IssmComm.h\
    181177                                        ./shared/io/Comm/IssmComm.cpp\
     
    209205                                        ./shared/Elements/Paterson.cpp\
    210206                                        ./shared/Elements/Arrhenius.cpp\
     207                                        ./shared/Elements/LliboutryDuval.cpp \
    211208                                        ./shared/Elements/PrintArrays.cpp\
    212209                                        ./shared/Elements/PddSurfaceMassBalance.cpp\
    213210                                        ./shared/Elements/ComputeDelta18oTemperaturePrecipitation.cpp\
     211                                        ./shared/Elements/DrainageFunctionWaterfraction.cpp\
    214212                                        ./shared/String/sharedstring.h\
    215213                                        ./shared/String/DescriptorIndex.cpp\
     
    227225                                        ./toolkits/issm/IssmSolver.cpp\
    228226                                        ./toolkits/issm/Bucket.h\
     227                                        ./toolkits/mpi/issmmpi.h\
     228                                        ./toolkits/mpi/issmmpi.cpp\
     229                                        ./toolkits/mpi/commops/commops.h\
     230                                        ./toolkits/mpi/commops/DetermineLocalSize.cpp\
     231                                        ./toolkits/mpi/commops/DetermineGlobalSize.cpp\
     232                                        ./toolkits/mpi/commops/DetermineRowRankFromLocalSize.cpp\
     233                                        ./toolkits/mpi/commops/GetOwnershipBoundariesFromRange.cpp\
    229234                                        ./toolkits/adolc/adolcincludes.h\
    230235                                        ./toolkits/adolc/AdolcEdf.h\
     
    243248                                        ./modules/ModelProcessorx/ElementsAndVerticesPartitioning.cpp\
    244249                                        ./modules/ModelProcessorx/NodesPartitioning.cpp\
     250                                        ./modules/ModelProcessorx/EdgesPartitioning.cpp\
     251                                        ./modules/ModelProcessorx/FacesPartitioning.cpp\
    245252                                        ./modules/ModelProcessorx/SortDataSets.cpp\
    246253                                        ./modules/ModelProcessorx/UpdateCounters.cpp\
     
    248255                                        ./modules/ModelProcessorx/CreateParameters.cpp\
    249256                                        ./modules/ModelProcessorx/Autodiff/CreateParametersAutodiff.cpp\
     257                                        ./modules/ModelProcessorx/CreateFaces.cpp\
     258                                        ./modules/ModelProcessorx/CreateEdges.cpp\
    250259                                        ./modules/ModelProcessorx/CreateSingleNodeToElementConnectivity.cpp\
    251260                                        ./modules/ModelProcessorx/CreateNumberNodeToElementConnectivity.cpp\
    252261                                        ./modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp\
     262                                        ./modules/ModelProcessorx/CreateNodes.cpp\
    253263                                        ./modules/ParseToolkitsOptionsx/ParseToolkitsOptionsx.h\
    254264                                        ./modules/ParseToolkitsOptionsx/ParseToolkitsOptionsx.cpp\
     
    269279                                        ./modules/SurfaceAreax/SurfaceAreax.h\
    270280                                        ./modules/SurfaceAreax/SurfaceAreax.cpp\
     281                                        ./modules/AllocateSystemMatricesx/AllocateSystemMatricesx.h\
     282                                        ./modules/AllocateSystemMatricesx/AllocateSystemMatricesx.cpp\
     283                                        ./modules/CreateJacobianMatrixx/CreateJacobianMatrixx.h\
     284                                        ./modules/CreateJacobianMatrixx/CreateJacobianMatrixx.cpp\
     285                                        ./modules/SystemMatricesx/SystemMatricesx.h\
     286                                        ./modules/SystemMatricesx/SystemMatricesx.cpp\
    271287                                        ./modules/CreateNodalConstraintsx/CreateNodalConstraintsx.h\
    272288                                        ./modules/CreateNodalConstraintsx/CreateNodalConstraintsx.cpp\
     
    297313                                        ./modules/PositiveDegreeDayx/PositiveDegreeDayx.h\
    298314                                        ./modules/PositiveDegreeDayx/PositiveDegreeDayx.cpp\
     315                                        ./modules/PostprocessingEnthalpyx/PostprocessingEnthalpyx.h\
     316                                        ./modules/PostprocessingEnthalpyx/PostprocessingEnthalpyx.cpp\
    299317                                        ./modules/Delta18oParameterizationx/Delta18oParameterizationx.h\
    300318                                        ./modules/Delta18oParameterizationx/Delta18oParameterizationx.cpp\
     
    363381steadystate_sources = ./analyses/steadystate_core.cpp
    364382#}}}
    365 #Prognostic sources  {{{
    366 prognostic_sources = ./modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp\
    367                                               ./modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp\
    368                                               ./modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp\
    369                                               ./modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp\
    370                                                         ./analyses/prognostic_core.cpp
     383#Masstransport sources  {{{
     384masstransport_sources = ./modules/ModelProcessorx/Masstransport/UpdateElementsMasstransport.cpp\
     385                                                                ./modules/ModelProcessorx/Masstransport/CreateNodesMasstransport.cpp\
     386                                                                ./modules/ModelProcessorx/Masstransport/CreateConstraintsMasstransport.cpp\
     387                                                                ./modules/ModelProcessorx/Masstransport/CreateLoadsMasstransport.cpp\
     388                                                                ./modules/ModelProcessorx/FreeSurfaceTop/UpdateElementsFreeSurfaceTop.cpp\
     389                                                                ./modules/ModelProcessorx/FreeSurfaceTop/CreateNodesFreeSurfaceTop.cpp\
     390                                                                ./modules/ModelProcessorx/FreeSurfaceTop/CreateConstraintsFreeSurfaceTop.cpp\
     391                                                                ./modules/ModelProcessorx/FreeSurfaceTop/CreateLoadsFreeSurfaceTop.cpp\
     392                                                                ./modules/ModelProcessorx/FreeSurfaceBase/UpdateElementsFreeSurfaceBase.cpp\
     393                                                                ./modules/ModelProcessorx/FreeSurfaceBase/CreateNodesFreeSurfaceBase.cpp\
     394                                                                ./modules/ModelProcessorx/FreeSurfaceBase/CreateConstraintsFreeSurfaceBase.cpp\
     395                                                                ./modules/ModelProcessorx/FreeSurfaceBase/CreateLoadsFreeSurfaceBase.cpp\
     396                                                                ./analyses/masstransport_core.cpp
     397
    371398#}}}
    372399#Thermal sources  {{{
     
    437464                                          ./analyses/objectivefunction.cpp\
    438465                                          ./analyses/gradient_core.cpp\
    439                                           ./analyses/adjointdiagnostic_core.cpp\
     466                                          ./analyses/adjointstressbalance_core.cpp\
    440467                                          ./analyses/adjointbalancethickness_core.cpp\
    441468                                          ./analyses/AdjointCorePointerFromSolutionEnum.cpp\
     
    462489                                                        ./solutionsequences/solutionsequence_hydro_nonlinear.cpp
    463490#}}}
    464 #Diagnostic sources  {{{
    465 diagnostic_sources = ./modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp\
    466                                               ./modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp \
    467                                               ./modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp \
    468                                               ./modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp\
    469                                               ./modules/ModelProcessorx/DiagnosticVert/UpdateElementsDiagnosticVert.cpp\
    470                                               ./modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp \
    471                                               ./modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp \
    472                                               ./modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp\
    473                                               ./modules/ModelProcessorx/DiagnosticHutter/UpdateElementsDiagnosticHutter.cpp\
    474                                               ./modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp \
    475                                               ./modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp \
    476                                                         ./modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp \
    477                                                         ./analyses/diagnostic_core.cpp\
     491#Stressbalance sources  {{{
     492stressbalance_sources = ./modules/ModelProcessorx/Stressbalance/UpdateElementsStressbalance.cpp\
     493                                              ./modules/ModelProcessorx/Stressbalance/CreateNodesStressbalance.cpp \
     494                                              ./modules/ModelProcessorx/Stressbalance/CreateConstraintsStressbalance.cpp \
     495                                              ./modules/ModelProcessorx/Stressbalance/CreateLoadsStressbalance.cpp\
     496                                              ./modules/ModelProcessorx/StressbalanceVertical/UpdateElementsStressbalanceVertical.cpp\
     497                                              ./modules/ModelProcessorx/StressbalanceVertical/CreateNodesStressbalanceVertical.cpp \
     498                                              ./modules/ModelProcessorx/StressbalanceVertical/CreateConstraintsStressbalanceVertical.cpp \
     499                                              ./modules/ModelProcessorx/StressbalanceVertical/CreateLoadsStressbalanceVertical.cpp\
     500                                              ./modules/ModelProcessorx/StressbalanceSIA/UpdateElementsStressbalanceSIA.cpp\
     501                                              ./modules/ModelProcessorx/StressbalanceSIA/CreateNodesStressbalanceSIA.cpp \
     502                                              ./modules/ModelProcessorx/StressbalanceSIA/CreateConstraintsStressbalanceSIA.cpp \
     503                                                        ./modules/ModelProcessorx/StressbalanceSIA/CreateLoadsStressbalanceSIA.cpp \
     504                                                        ./analyses/stressbalance_core.cpp\
    478505                                                        ./solutionsequences/solutionsequence_stokescoupling_nonlinear.cpp
    479506#}}}
     
    483510                                            ./modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp\
    484511                                                 ./modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp\
     512                                                 ./modules/ModelProcessorx/Balancevelocity/UpdateElementsBalancevelocity.cpp\
     513                                                 ./modules/ModelProcessorx/Balancevelocity/CreateNodesBalancevelocity.cpp\
     514                                                 ./modules/ModelProcessorx/Balancevelocity/CreateConstraintsBalancevelocity.cpp\
     515                                                 ./modules/ModelProcessorx/Balancevelocity/CreateLoadsBalancevelocity.cpp\
    485516                                                 ./analyses/balancethickness_core.cpp \
     517                                                 ./analyses/balancevelocity_core.cpp \
    486518                                                 ./analyses/dummy_core.cpp
    487519#}}}
     
    533565                                     ./classes/ElementResults/PentaP1ElementResult.h\
    534566                                     ./classes/ElementResults/PentaP1ElementResult.cpp\
    535                                      ./classes/Inputs/PentaP1Input.h\
    536                                      ./classes/Inputs/PentaP1Input.cpp\
     567                                     ./classes/Inputs/PentaInput.h\
     568                                     ./classes/Inputs/PentaInput.cpp\
    537569                                     ./classes/Elements/Penta.h\
    538570                                     ./classes/Elements/Penta.cpp\
     
    760792#}}}
    761793#Mpi sources  {{{
    762 mpi_sources= ./toolkits/mpi/mpiincludes.h\
    763                                 ./toolkits/mpi/patches/mpipatches.h\
    764                                 ./toolkits/mpi/patches/DetermineLocalSize.cpp\
    765                                 ./toolkits/mpi/patches/DetermineGlobalSize.cpp\
    766                                 ./toolkits/mpi/patches/DetermineRowRankFromLocalSize.cpp\
    767                                 ./toolkits/mpi/patches/GetOwnershipBoundariesFromRange.cpp\
    768                                 ./toolkits/issm/IssmMpiDenseMat.h\
     794mpi_sources= ./toolkits/issm/IssmMpiDenseMat.h\
    769795                                ./toolkits/issm/IssmMpiVec.h
    770796#}}}
     
    867893endif
    868894
    869 if PROGNOSTIC
    870 issm_sources  +=  $(prognostic_sources)
     895if MASSTRANSPORT
     896issm_sources  +=  $(masstransport_sources)
    871897endif
    872898
     
    887913endif
    888914
    889 if DIAGNOSTIC
    890 issm_sources  +=  $(diagnostic_sources)
     915if STRESSBALANCE
     916issm_sources  +=  $(stressbalance_sources)
    891917endif
    892918
     
    939965
    940966libISSMCore_la_SOURCES  = $(issm_sources)
    941 libISSMCore_la_LIBADD = $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
     967libISSMCore_la_LIBADD = $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB)   $(ADOLCLIB) $(AMPILIB) $(METEOIOLIB) $(SNOWPACKLIB)
    942968libISSMCore_la_FFLAGS = $(AM_FFLAGS)
    943969endif
     
    9871013
    9881014#External packages
    989 LDADD += $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB) $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(ADOLCLIB)
     1015LDADD += $(PETSCLIB) $(TAOLIB) $(PLAPACKLIB) $(MUMPSLIB) $(SUPERLULIB) $(SPOOLESLIB) $(SCALAPACKLIB) $(BLACSLIB) $(HYPRELIB) $(SPAILIB) $(PROMETHEUSLIB) $(PASTIXLIB) $(MLLIB) $(DAKOTALIB) $(METISLIB) $(CHACOLIB) $(SCOTCHLIB) $(BLASLAPACKLIB) $(MKLLIB) $(MPILIB)  $(MATHLIB) $(FORTRANLIB) $(GRAPHICSLIB) $(MULTITHREADINGLIB) $(OSLIBS) $(GSLLIB) $(AMPILIB) $(ADOLCLIB) $(METEOIOLIB) $(SNOWPACKLIB)
    9901016
    9911017if FORTRAN
     
    9931019endif
    9941020
    995 issm_SOURCES = main/issm.cpp
     1021issm_SOURCES = main/issm.h main/globals.h main/issm.cpp
    9961022issm_CXXFLAGS= -fPIC $(CXXFLAGS) $(CXXOPTFLAGS) $(COPTFLAGS)
    9971023
    9981024if KRIGING
    9991025bin_PROGRAMS += kriging
    1000 kriging_SOURCES = main/kriging.cpp
     1026kriging_SOURCES = main/issm.h main/globals.h main/kriging.cpp
    10011027kriging_CXXFLAGS= -fPIC $(CXXFLAGS) $(CXXOPTFLAGS) $(COPTFLAGS)
    10021028endif
Note: See TracChangeset for help on using the changeset viewer.