Changeset 9727


Ignore:
Timestamp:
09/09/11 09:02:21 (14 years ago)
Author:
Eric.Larour
Message:

Added softlink to soft link against c/ directory
Reduced list of files to compile in parallel mode. More to come.

Location:
issm/trunk/src/ad
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/ad/Makefile.am

    r9718 r9727  
    11INCLUDES = @DAKOTAINCL@ @PETSCINCL@ @SLEPCINCL@ @MPIINCL@ @MATLABINCL@  @METISINCL@  @CHACOINCL@ @SCOTCHINCL@ @PLAPACKINCL@  @BLASLAPACKINCL@ @MKLINCL@ @MUMPSINCL@  @TRIANGLEINCL@ @HYPREINCL@ @MLINCL@ @TAOINCL@  @ADICINCL@
    22
    3 #Compile serial library, and then try and compile parallel library
    4 if NOSERIAL
     3#This Makefile.am is for automatic differentiation of the parallel version of ISSM.
     4#We do not compile in serial mode
     5#If user requests no parallel compilation, we compile an empty ISSM.
     6#Compilation can still be blocked if user has not activated --with-adic compilation
     7
    58if NOPARALLEL
    69lib_LIBRARIES =
    710else
    811if AD
    9 lib_LIBRARIES = libpISSM.a libOverload.a libAD.a
     12lib_LIBRARIES = libpISSM.a  libAD.a libOverload.a
    1013else
    11 lib_LIBRARIES = libpISSM.a libOverload.a
    12 endif
    13 endif
    14 else
    15 if NOPARALLEL
    16 lib_LIBRARIES = libISSM.a  libOverload.a
    17 else
    18 if AD
    19 lib_LIBRARIES = libISSM.a libpISSM.a libOverload.a libAD.a
    20 else
    21 lib_LIBRARIES = libISSM.a libpISSM.a libOverload.a
    22 endif
     14lib_LIBRARIES =
    2315endif
    2416endif
     
    3022#AD library, for automatic differentiation
    3123if AD
    32 libAD_a_SOURCES = ./mini1.ad.c
     24#libAD_a_SOURCES = ./mini1.ad.c
     25libAD_a_SOURCES =
    3326else
    3427libAD_a_SOURCES =
     
    3629libAD_a_CFLAGS = -fPIC -D_PARALLEL_   -D_C_ $(COPTFLAGS)
    3730
    38 #Serial compilation
    39 libISSM_a_SOURCES = ./include/macros.h\
    40                                         ./include/typedefs.h\
    41                                         ./include/types.h\
    42                                         ./include/globals.h\
    43                                         ./include/include.h\
    44                                         ./objects/objects.h\
    45                                         ./objects/Object.h\
    46                                         ./objects/Bamg/BamgGeom.h\
    47                                         ./objects/Bamg/BamgGeom.cpp\
    48                                         ./objects/Bamg/BamgMesh.h\
    49                                         ./objects/Bamg/BamgMesh.cpp\
    50                                         ./objects/Bamg/BamgOpts.h\
    51                                         ./objects/Bamg/BamgOpts.cpp\
    52                                         ./objects/Bamg/CrackedEdge.h\
    53                                         ./objects/Bamg/CrackedEdge.cpp\
    54                                         ./objects/Bamg/Curve.h\
    55                                         ./objects/Bamg/Curve.cpp\
    56                                         ./objects/Bamg/Direction.h\
    57                                         ./objects/Bamg/Direction.cpp\
    58                                         ./objects/Bamg/DoubleAndInt.h\
    59                                         ./objects/Bamg/Edge.h\
    60                                         ./objects/Bamg/Edge.cpp\
    61                                         ./objects/Bamg/GeomEdge.h\
    62                                         ./objects/Bamg/GeomEdge.cpp\
    63                                         ./objects/Bamg/GeomSubDomain.h\
    64                                         ./objects/Bamg/GeomSubDomain.cpp\
    65                                         ./objects/Bamg/GeomVertex.h\
    66                                         ./objects/Bamg/GeomVertex.cpp\
    67                                         ./objects/Bamg/Geometry.cpp\
    68                                         ./objects/Bamg/Geometry.h\
    69                                         ./objects/Bamg/ListofIntersectionTriangles.cpp\
    70                                         ./objects/Bamg/ListofIntersectionTriangles.h\
    71                                         ./objects/Bamg/EigenMetric.cpp\
    72                                         ./objects/Bamg/Metric.cpp\
    73                                         ./objects/Bamg/Metric.h\
    74                                         ./objects/Bamg/QuadTree.cpp\
    75                                         ./objects/Bamg/QuadTree.h\
    76                                         ./objects/Bamg/R2.h\
    77                                         ./objects/Bamg/SetOfE4.cpp\
    78                                         ./objects/Bamg/SetOfE4.h\
    79                                         ./objects/Bamg/SubDomain.h\
    80                                         ./objects/Bamg/SubDomain.cpp\
    81                                         ./objects/Bamg/AdjacentTriangle.h\
    82                                         ./objects/Bamg/AdjacentTriangle.cpp\
    83                                         ./objects/Bamg/Triangle.cpp\
    84                                         ./objects/Bamg/Triangle.h\
    85                                         ./objects/Bamg/BamgVertex.cpp\
    86                                         ./objects/Bamg/BamgVertex.h\
    87                                         ./objects/Bamg/VertexOnEdge.h\
    88                                         ./objects/Bamg/VertexOnEdge.cpp\
    89                                         ./objects/Bamg/VertexOnGeom.h\
    90                                         ./objects/Bamg/VertexOnGeom.cpp\
    91                                         ./objects/Bamg/VertexOnVertex.h\
    92                                         ./objects/Bamg/VertexOnVertex.cpp\
    93                                         ./objects/Bamg/Mesh.cpp\
    94                                         ./objects/Bamg/Mesh.h\
    95                                         ./objects/KML/KML_Attribute.cpp\
    96                                         ./objects/KML/KML_Attribute.h\
    97                                         ./objects/KML/KML_ColorStyle.cpp\
    98                                         ./objects/KML/KML_ColorStyle.h\
    99                                         ./objects/KML/KML_Container.cpp\
    100                                         ./objects/KML/KML_Container.h\
    101                                         ./objects/KML/KML_Document.cpp\
    102                                         ./objects/KML/KML_Document.h\
    103                                         ./objects/KML/KML_Feature.cpp\
    104                                         ./objects/KML/KML_Feature.h\
    105                                         ./objects/KML/KML_File.cpp\
    106                                         ./objects/KML/KML_File.h\
    107                                         ./objects/KML/KML_Folder.cpp\
    108                                         ./objects/KML/KML_Folder.h\
    109                                         ./objects/KML/KML_Geometry.cpp\
    110                                         ./objects/KML/KML_Geometry.h\
    111                                         ./objects/KML/KML_GroundOverlay.cpp\
    112                                         ./objects/KML/KML_GroundOverlay.h\
    113                                         ./objects/KML/KML_Icon.cpp\
    114                                         ./objects/KML/KML_Icon.h\
    115                                         ./objects/KML/KML_LatLonBox.cpp\
    116                                         ./objects/KML/KML_LatLonBox.h\
    117                                         ./objects/KML/KML_LinearRing.cpp\
    118                                         ./objects/KML/KML_LinearRing.h\
    119                                         ./objects/KML/KML_LineString.cpp\
    120                                         ./objects/KML/KML_LineString.h\
    121                                         ./objects/KML/KML_LineStyle.cpp\
    122                                         ./objects/KML/KML_LineStyle.h\
    123                                         ./objects/KML/KML_MultiGeometry.cpp\
    124                                         ./objects/KML/KML_MultiGeometry.h\
    125                                         ./objects/KML/KML_Object.cpp\
    126                                         ./objects/KML/KML_Object.h\
    127                                         ./objects/KML/KML_Overlay.cpp\
    128                                         ./objects/KML/KML_Overlay.h\
    129                                         ./objects/KML/KML_Placemark.cpp\
    130                                         ./objects/KML/KML_Placemark.h\
    131                                         ./objects/KML/KML_Polygon.cpp\
    132                                         ./objects/KML/KML_Polygon.h\
    133                                         ./objects/KML/KML_PolyStyle.cpp\
    134                                         ./objects/KML/KML_PolyStyle.h\
    135                                         ./objects/KML/KML_Style.cpp\
    136                                         ./objects/KML/KML_Style.h\
    137                                         ./objects/KML/KML_StyleSelector.cpp\
    138                                         ./objects/KML/KML_StyleSelector.h\
    139                                         ./objects/KML/KML_SubStyle.cpp\
    140                                         ./objects/KML/KML_SubStyle.h\
    141                                         ./objects/KML/KMLFileReadUtils.cpp\
    142                                         ./objects/KML/KMLFileReadUtils.h\
    143                                         ./objects/Options/Option.cpp\
    144                                         ./objects/Options/Option.h\
    145                                         ./objects/Options/OptionDouble.cpp\
    146                                         ./objects/Options/OptionDouble.h\
    147                                         ./objects/Options/OptionLogical.cpp\
    148                                         ./objects/Options/OptionLogical.h\
    149                                         ./objects/Options/OptionChar.cpp\
    150                                         ./objects/Options/OptionChar.h\
    151                                         ./objects/Options/OptionStruct.cpp\
    152                                         ./objects/Options/OptionStruct.h\
    153                                         ./objects/Options/OptionCell.cpp\
    154                                         ./objects/Options/OptionCell.h\
    155                                         ./objects/Options/OptionUtilities.cpp\
    156                                         ./objects/Options/OptionUtilities.h\
    157                                         ./objects/Gauss/GaussTria.h\
    158                                         ./objects/Gauss/GaussTria.cpp\
    159                                         ./objects/Gauss/GaussPenta.h\
    160                                         ./objects/Gauss/GaussPenta.cpp\
    161                                         ./objects/Update.h\
    162                                         ./objects/Element.h\
    163                                         ./objects/FemModel.h\
    164                                         ./objects/FemModel.cpp\
    165                                         ./objects/Material.h\
    166                                         ./objects/Load.h\
    167                                         ./objects/OptArgs.h\
    168                                         ./objects/OptPars.h\
    169                                         ./objects/Contour.h\
    170                                         ./objects/Contour.cpp\
    171                                         ./objects/Loads/Friction.h\
    172                                         ./objects/Loads/Friction.cpp\
    173                                         ./objects/DakotaPlugin.h\
    174                                         ./objects/DakotaPlugin.cpp\
    175                                         ./objects/Node.h\
    176                                         ./objects/Node.cpp\
    177                                         ./objects/Segment.h\
    178                                         ./objects/Segment.cpp\
    179                                         ./objects/Vertex.h\
    180                                         ./objects/Vertex.cpp\
    181                                         ./objects/Hook.h\
    182                                         ./objects/Hook.cpp\
    183                                         ./objects/Patch.h\
    184                                         ./objects/Patch.cpp\
    185                                         ./objects/DofIndexing.h\
    186                                         ./objects/DofIndexing.cpp\
    187                                         ./objects/IoModel.h\
    188                                         ./objects/IoModel.cpp\
    189                                         ./objects/ElementResults/ElementResultLocal.h\
    190                                         ./objects/ElementResults/DoubleElementResult.h\
    191                                         ./objects/ElementResults/DoubleElementResult.cpp\
    192                                         ./objects/ElementResults/TriaVertexElementResult.h\
    193                                         ./objects/ElementResults/TriaVertexElementResult.cpp\
    194                                         ./objects/ElementResults/PentaVertexElementResult.h\
    195                                         ./objects/ElementResults/PentaVertexElementResult.cpp\
    196                                         ./objects/ElementResults/BoolElementResult.h\
    197                                         ./objects/ElementResults/BoolElementResult.cpp\
    198                                         ./objects/ExternalResults/ExternalResult.h\
    199                                         ./objects/ExternalResults/BoolExternalResult.h\
    200                                         ./objects/ExternalResults/BoolExternalResult.cpp\
    201                                         ./objects/ExternalResults/DoubleExternalResult.h\
    202                                         ./objects/ExternalResults/DoubleExternalResult.cpp\
    203                                         ./objects/ExternalResults/DoubleVecExternalResult.h\
    204                                         ./objects/ExternalResults/DoubleVecExternalResult.cpp\
    205                                         ./objects/ExternalResults/DoubleMatExternalResult.h\
    206                                         ./objects/ExternalResults/DoubleMatExternalResult.cpp\
    207                                         ./objects/ExternalResults/IntExternalResult.h\
    208                                         ./objects/ExternalResults/IntExternalResult.cpp\
    209                                         ./objects/ExternalResults/StringExternalResult.h\
    210                                         ./objects/ExternalResults/StringExternalResult.cpp\
    211                                         ./objects/ExternalResults/PetscVecExternalResult.h\
    212                                         ./objects/ExternalResults/PetscVecExternalResult.cpp\
    213                                         ./objects/Elements/Tria.h\
    214                                         ./objects/Elements/Tria.cpp\
    215                                         ./objects/Elements/TriaHook.h\
    216                                         ./objects/Elements/TriaHook.cpp\
    217                                         ./objects/Elements/TriaRef.h\
    218                                         ./objects/Elements/TriaRef.cpp\
    219                                         ./objects/Inputs/Input.h\
    220                                         ./objects/Inputs/InputLocal.h\
    221                                         ./objects/Inputs/TriaVertexInput.h\
    222                                         ./objects/Inputs/TriaVertexInput.cpp\
    223                                         ./objects/Inputs/PentaVertexInput.h\
    224                                         ./objects/Inputs/PentaVertexInput.cpp\
    225                                         ./objects/Inputs/BoolInput.h\
    226                                         ./objects/Inputs/BoolInput.cpp\
    227                                         ./objects/Inputs/IntInput.h\
    228                                         ./objects/Inputs/IntInput.cpp\
    229                                         ./objects/Inputs/DoubleInput.h\
    230                                         ./objects/Inputs/DoubleInput.cpp\
    231                                         ./objects/Inputs/ControlInput.h\
    232                                         ./objects/Inputs/ControlInput.cpp\
    233                                         ./objects/Inputs/DatasetInput.h\
    234                                         ./objects/Inputs/DatasetInput.cpp\
    235                                         ./objects/Inputs/TransientInput.h\
    236                                         ./objects/Inputs/TransientInput.cpp\
    237                                         ./objects/Elements/Penta.h\
    238                                         ./objects/Elements/Penta.cpp\
    239                                         ./objects/Elements/PentaHook.h\
    240                                         ./objects/Elements/PentaHook.cpp\
    241                                         ./objects/Elements/PentaRef.h\
    242                                         ./objects/Elements/PentaRef.cpp\
    243                                         ./objects/Materials/Matice.h\
    244                                         ./objects/Materials/Matice.cpp\
    245                                         ./objects/Materials/Matpar.h\
    246                                         ./objects/Materials/Matpar.cpp\
    247                                         ./objects/Constraints/Constraint.h\
    248                                         ./objects/Constraints/SpcStatic.cpp\
    249                                         ./objects/Constraints/SpcStatic.h\
    250                                         ./objects/Constraints/SpcDynamic.cpp\
    251                                         ./objects/Constraints/SpcDynamic.h\
    252                                         ./objects/Constraints/SpcTransient.cpp\
    253                                         ./objects/Constraints/SpcTransient.h\
    254                                         ./objects/Loads/Penpair.cpp\
    255                                         ./objects/Loads/Penpair.h\
    256                                         ./objects/Loads/Pengrid.cpp\
    257                                         ./objects/Loads/Pengrid.h\
    258                                         ./objects/Loads/Icefront.cpp\
    259                                         ./objects/Loads/Icefront.h\
    260                                         ./objects/Loads/Riftfront.cpp\
    261                                         ./objects/Loads/Riftfront.h\
    262                                         ./objects/Loads/Numericalflux.cpp\
    263                                         ./objects/Loads/Numericalflux.h\
    264                                         ./objects/Numerics/ElementMatrix.h\
    265                                         ./objects/Numerics/ElementMatrix.cpp\
    266                                         ./objects/Numerics/ElementVector.h\
    267                                         ./objects/Numerics/ElementVector.cpp\
    268                                         ./objects/Params/Param.h\
    269                                         ./objects/Params/BoolParam.cpp\
    270                                         ./objects/Params/BoolParam.h\
    271                                         ./objects/Params/IntParam.cpp\
    272                                         ./objects/Params/IntParam.h\
    273                                         ./objects/Params/IntVecParam.cpp\
    274                                         ./objects/Params/IntVecParam.h\
    275                                         ./objects/Params/IntMatParam.cpp\
    276                                         ./objects/Params/IntMatParam.h\
    277                                         ./objects/Params/DoubleParam.cpp\
    278                                         ./objects/Params/DoubleParam.h\
    279                                         ./objects/Params/FileParam.cpp\
    280                                         ./objects/Params/FileParam.h\
    281                                         ./objects/Params/PetscMatParam.cpp\
    282                                         ./objects/Params/PetscMatParam.h\
    283                                         ./objects/Params/StringArrayParam.cpp\
    284                                         ./objects/Params/StringArrayParam.h\
    285                                         ./objects/Params/DoubleMatParam.cpp\
    286                                         ./objects/Params/DoubleMatParam.h\
    287                                         ./objects/Params/DoubleMatArrayParam.cpp\
    288                                         ./objects/Params/DoubleMatArrayParam.h\
    289                                         ./objects/Params/DoubleVecParam.cpp\
    290                                         ./objects/Params/DoubleVecParam.h\
    291                                         ./objects/Params/PetscVecParam.cpp\
    292                                         ./objects/Params/PetscVecParam.h\
    293                                         ./objects/Params/StringParam.cpp\
    294                                         ./objects/Params/StringParam.h\
    295                                         ./Container/Container.h\
    296                                         ./Container/Constraints.h\
    297                                         ./Container/Constraints.cpp\
    298                                         ./Container/DataSet.h\
    299                                         ./Container/DataSet.cpp\
    300                                         ./Container/Elements.h\
    301                                         ./Container/Elements.cpp\
    302                                         ./Container/Inputs.h\
    303                                         ./Container/Inputs.cpp\
    304                                         ./Container/Loads.h\
    305                                         ./Container/Loads.cpp\
    306                                         ./Container/Materials.h\
    307                                         ./Container/Materials.cpp\
    308                                         ./Container/Nodes.h\
    309                                         ./Container/Nodes.cpp\
    310                                         ./Container/Options.h\
    311                                         ./Container/Options.cpp\
    312                                         ./Container/Parameters.h\
    313                                         ./Container/Parameters.cpp\
    314                                         ./Container/Results.h\
    315                                         ./Container/Results.cpp\
    316                                         ./Container/Vertices.h\
    317                                         ./Container/Vertices.cpp\
    318                                         ./shared/shared.h\
    319                                         ./shared/Alloc/alloc.h\
    320                                         ./shared/Alloc/alloc.cpp\
    321                                         ./shared/Threads/issm_threads.h\
    322                                         ./shared/Threads/LaunchThread.cpp\
    323                                         ./shared/Threads/PartitionRange.cpp\
    324                                         ./shared/Matlab/matlabshared.h\
    325                                         ./shared/Matlab/PrintfFunction.cpp\
    326                                         ./shared/Matlab/ModuleBoot.cpp\
    327                                         ./shared/Matlab/mxGetAssignedField.cpp\
    328                                         ./shared/Matlab/mxGetField.cpp\
    329                                         ./shared/Matlab/CheckNumMatlabArguments.cpp\
    330                                         ./shared/Matrix/matrix.h\
    331                                         ./shared/Matrix/MatrixUtils.cpp\
    332                                         ./shared/Dofs/dofs.h\
    333                                         ./shared/Dofs/dofsetgen.cpp\
    334                                         ./shared/Numerics/numerics.h\
    335                                         ./shared/Numerics/isnan.h\
    336                                         ./shared/Numerics/isnan.cpp\
    337                                         ./shared/Numerics/Verbosity.h\
    338                                         ./shared/Numerics/Verbosity.cpp\
    339                                         ./shared/Numerics/IsInputConverged.cpp\
    340                                         ./shared/Numerics/GaussPoints.h\
    341                                         ./shared/Numerics/cross.cpp\
    342                                         ./shared/Numerics/norm.cpp\
    343                                         ./shared/Numerics/GaussPoints.cpp\
    344                                         ./shared/Numerics/BrentSearch.cpp\
    345                                         ./shared/Numerics/OptimalSearch.cpp\
    346                                         ./shared/Numerics/OptFunc.cpp\
    347                                         ./shared/Numerics/extrema.cpp\
    348                                         ./shared/Numerics/UnitConversion.cpp\
    349                                         ./shared/Numerics/PetscOptionsFromAnalysis.cpp\
    350                                         ./shared/Exceptions/exceptions.h\
    351                                         ./shared/Exceptions/Exceptions.cpp\
    352                                         ./shared/Exceptions/exprintf.cpp\
    353                                         ./shared/Exp/exp.h\
    354                                         ./shared/Exp/IsInPoly.cpp\
    355                                         ./shared/Exp/IsInPolySerial.cpp\
    356                                         ./shared/Exp/DomainOutlineRead.cpp\
    357                                         ./shared/Exp/DomainOutlineWrite.cpp\
    358                                         ./shared/TriMesh/trimesh.h\
    359                                         ./shared/TriMesh/AssociateSegmentToElement.cpp\
    360                                         ./shared/TriMesh/GridInsideHole.cpp\
    361                                         ./shared/TriMesh/OrderSegments.cpp\
    362                                         ./shared/TriMesh/SplitMeshForRifts.cpp\
    363                                         ./shared/TriMesh/TriMeshUtils.cpp\
    364                                         ./shared/Sorting/binary_search.cpp\
    365                                         ./shared/Sorting/sorting.h\
    366                                         ./shared/Elements/elements.h\
    367                                         ./shared/Elements/Paterson.cpp\
    368                                         ./shared/Elements/Arrhenius.cpp\
    369                                         ./shared/Elements/GetVerticesCoordinates.cpp\
    370                                         ./shared/Elements/GetLocalDofList.cpp\
    371                                         ./shared/Elements/GetGlobalDofList.cpp\
    372                                         ./shared/Elements/GetNumberOfDofs.cpp\
    373                                         ./shared/String/DescriptorIndex.cpp\
    374                                         ./shared/String/sharedstring.h\
    375                                         ./shared/Bamg/Abs.h \
    376                                         ./shared/Bamg/BigPrimeNumber.h\
    377                                         ./shared/Bamg/BigPrimeNumber.cpp\
    378                                         ./shared/Bamg/BinaryRand.h \
    379                                         ./shared/Bamg/det.h \
    380                                         ./shared/Bamg/Exchange.h \
    381                                         ./shared/Bamg/extrema.h \
    382                                         ./shared/Bamg/HeapSort.h \
    383                                         ./shared/Bamg/OppositeAngle.h \
    384                                         ./toolkits/petsc\
    385                                         ./toolkits/petsc/patches\
    386                                         ./toolkits/petsc/patches/SolverEnum.h\
    387                                         ./toolkits/petsc/patches/petscpatches.h\
    388                                         ./toolkits/petsc/patches/MatlabMatrixToPetscMatrix.cpp\
    389                                         ./toolkits/petsc/patches/MatlabVectorToPetscVector.cpp\
    390                                         ./toolkits/petsc/patches/PetscMatrixToMatlabMatrix.cpp\
    391                                         ./toolkits/petsc/patches/PetscVectorToMatlabVector.cpp\
    392                                         ./toolkits/petsc/patches/MatlabMatrixToDoubleMatrix.cpp\
    393                                         ./toolkits/petsc/patches/MatlabVectorToDoubleVector.cpp\
    394                                         ./toolkits/petsc/patches/PetscDetermineLocalSize.cpp\
    395                                         ./toolkits/petsc/patches/VecTranspose.cpp\
    396                                         ./toolkits/petsc/patches/VecToMPISerial.cpp\
    397                                         ./toolkits/petsc/patches/MatToSerial.cpp\
    398                                         ./toolkits/petsc/patches/VecMerge.cpp\
    399                                         ./toolkits/petsc/patches/NewVec.cpp\
    400                                         ./toolkits/petsc/patches/PetscOptionsDetermineSolverType.cpp\
    401                                         ./toolkits/petsc/patches/PetscOptionsInsertMultipleString.cpp\
    402                                         ./toolkits/petsc/patches/NewMat.cpp\
    403                                         ./toolkits/petsc/patches/SerialToVec.cpp\
    404                                         ./toolkits/petsc/patches/VecFree.cpp\
    405                                         ./toolkits/petsc/patches/VecDuplicatePatch.cpp\
    406                                         ./toolkits/petsc/patches/KSPFree.cpp\
    407                                         ./toolkits/petsc/patches/ISFree.cpp\
    408                                         ./toolkits/petsc/patches/MatFree.cpp\
    409                                         ./toolkits/petsc/patches/GetOwnershipBoundariesFromRange.cpp\
    410                                         ./toolkits/petsc/patches/VecPartition.cpp\
    411                                         ./toolkits/petsc/patches/MatPartition.cpp\
    412                                         ./toolkits/petsc/patches/MatInvert.cpp\
    413                                         ./toolkits/petsc/patches/MatMultPatch.cpp\
    414                                         ./toolkits/petsc/petscincludes.h\
    415                                         ./toolkits/mpi/mpiincludes.h\
    416                                         ./toolkits/mpi/patches/mpipatches.h\
    417                                         ./toolkits/mpi/patches/MPI_Upperrow.cpp\
    418                                         ./toolkits/mpi/patches/MPI_Lowerrow.cpp\
    419                                         ./toolkits/mpi/patches/MPI_Boundariesfromrange.cpp\
    420                                         ./toolkits/metis/metisincludes.h\
    421                                         ./toolkits/triangle/triangleincludes.h\
    422                                         ./toolkits/matlab/matlabincludes.h\
    423                                         ./toolkits/matlab/MatlabNArrayToNArray.cpp\
    424                                         ./toolkits.h\
    425                                         ./io/io.h\
    426                                         ./io/Disk/diskio.h\
    427                                         ./io/Disk/pfopen.cpp\
    428                                         ./io/Disk/pfclose.cpp\
    429                                         ./io/Matlab/matlabio.h\
    430                                         ./io/Matlab/WriteMatlabData.cpp\
    431                                         ./io/Matlab/FetchMatlabData.cpp\
    432                                         ./io/Matlab/OptionParse.cpp\
    433                                         ./EnumDefinitions/EnumDefinitions.h\
    434                                         ./EnumDefinitions/EnumToModelField.cpp\
    435                                         ./modules/AddExternalResultx/AddExternalResultx.h\
    436                                         ./modules/AddExternalResultx/AddExternalResultx.cpp\
    437                                         ./modules/Chacox/Chacox.h\
    438                                         ./modules/Chacox/Chacox.cpp\
    439                                         ./modules/Chacox/input_parse.cpp\
    440                                         ./modules/Chacox/chaco_seconds.cpp\
    441                                         ./modules/Chacox/user_params.cpp\
    442                                         ./modules/GroundingLineMigrationx/GroundingLineMigrationx.cpp\
    443                                         ./modules/GroundingLineMigrationx/GroundingLineMigrationx.h\
    444                                         ./modules/GroundingLineMigrationx/GroundingLineMigrationxLocal.h\
    445                                         ./modules/GroundingLineMigrationx/GroundingLineMigrationxUtils.cpp\
    446                                         ./modules/ModelProcessorx/ModelProcessorx.h\
    447                                         ./modules/ModelProcessorx/ModelProcessorx.cpp\
    448                                         ./modules/ModelProcessorx/DistributeNumDofs.cpp\
    449                                         ./modules/ModelProcessorx/ElementsAndVerticesPartitioning.cpp\
    450                                         ./modules/ModelProcessorx/NodesPartitioning.cpp\
    451                                         ./modules/ModelProcessorx/SortDataSets.cpp\
    452                                         ./modules/ModelProcessorx/UpdateCounters.cpp\
    453                                         ./modules/ModelProcessorx/CreateDataSets.cpp\
    454                                         ./modules/ModelProcessorx/CreateParameters.cpp\
    455                                         ./modules/ModelProcessorx/CreateSingleNodeToElementConnectivity.cpp\
    456                                         ./modules/ModelProcessorx/CreateNumberNodeToElementConnectivity.cpp\
    457                                         ./modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp\
    458                                         ./modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp\
    459                                         ./modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp \
    460                                         ./modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp \
    461                                         ./modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp\
    462                                         ./modules/ModelProcessorx/DiagnosticVert/UpdateElementsDiagnosticVert.cpp\
    463                                         ./modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp \
    464                                         ./modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp \
    465                                         ./modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp\
    466                                         ./modules/ModelProcessorx/DiagnosticHutter/UpdateElementsDiagnosticHutter.cpp\
    467                                         ./modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp \
    468                                         ./modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp \
    469                                         ./modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp\
    470                                         ./modules/ModelProcessorx/BedSlope/UpdateElementsBedSlope.cpp\
    471                                         ./modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp \
    472                                         ./modules/ModelProcessorx/BedSlope/CreateConstraintsBedSlope.cpp\
    473                                         ./modules/ModelProcessorx/BedSlope/CreateLoadsBedSlope.cpp\
    474                                         ./modules/ModelProcessorx/SurfaceSlope/UpdateElementsSurfaceSlope.cpp\
    475                                         ./modules/ModelProcessorx/SurfaceSlope/CreateNodesSurfaceSlope.cpp \
    476                                         ./modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp\
    477                                         ./modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp\
    478                                         ./modules/ModelProcessorx/Control/CreateParametersControl.cpp\
    479                                         ./modules/ModelProcessorx/Control/UpdateElementsAndMaterialsControl.cpp\
    480                                         ./modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp\
    481                                         ./modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp\
    482                                         ./modules/ModelProcessorx/Thermal/CreateConstraintsThermal.cpp\
    483                                         ./modules/ModelProcessorx/Thermal/CreateLoadsThermal.cpp\
    484                                         ./modules/ModelProcessorx/Enthalpy/UpdateElementsEnthalpy.cpp\
    485                                         ./modules/ModelProcessorx/Enthalpy/CreateNodesEnthalpy.cpp\
    486                                         ./modules/ModelProcessorx/Enthalpy/CreateConstraintsEnthalpy.cpp\
    487                                         ./modules/ModelProcessorx/Enthalpy/CreateLoadsEnthalpy.cpp\
    488                                         ./modules/ModelProcessorx/Hydrology/UpdateElementsHydrology.cpp\
    489                                         ./modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp\
    490                                         ./modules/ModelProcessorx/Hydrology/CreateConstraintsHydrology.cpp\
    491                                         ./modules/ModelProcessorx/Hydrology/CreateLoadsHydrology.cpp\
    492                                         ./modules/ModelProcessorx/Melting/UpdateElementsMelting.cpp\
    493                                         ./modules/ModelProcessorx/Melting/CreateNodesMelting.cpp\
    494                                         ./modules/ModelProcessorx/Melting/CreateConstraintsMelting.cpp\
    495                                         ./modules/ModelProcessorx/Melting/CreateLoadsMelting.cpp\
    496                                         ./modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp\
    497                                         ./modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp\
    498                                         ./modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp\
    499                                         ./modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp\
    500                                         ./modules/ModelProcessorx/Balancethickness/UpdateElementsBalancethickness.cpp\
    501                                         ./modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp\
    502                                         ./modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp\
    503                                         ./modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp\
    504                                         ./modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp\
    505                                         ./modules/ModelProcessorx/Qmu/CreateParametersQmu.cpp\
    506                                         ./modules/ParsePetscOptionsx/ParsePetscOptionsx.h\
    507                                         ./modules/ParsePetscOptionsx/ParsePetscOptionsx.cpp\
    508                                         ./modules/NodesDofx/NodesDofx.h\
    509                                         ./modules/NodesDofx/NodesDofx.cpp\
    510                                         ./modules/NodalValuex/NodalValuex.h\
    511                                         ./modules/NodalValuex/NodalValuex.cpp\
    512                                         ./modules/TriaSearchx/TriaSearchx.h\
    513                                         ./modules/TriaSearchx/TriaSearchx.cpp\
    514                                         ./modules/VerticesDofx/VerticesDofx.h\
    515                                         ./modules/VerticesDofx/VerticesDofx.cpp\
    516                                         ./modules/OutputResultsx/OutputResultsx.h\
    517                                         ./modules/OutputResultsx/OutputResultsx.cpp\
    518                                         ./modules/PointCloudFindNeighborsx/PointCloudFindNeighborsx.h\
    519                                         ./modules/PointCloudFindNeighborsx/PointCloudFindNeighborsx.cpp\
    520                                         ./modules/PointCloudFindNeighborsx/PointCloudFindNeighborsxt.cpp\
    521                                         ./modules/MinVelx/MinVelx.h\
    522                                         ./modules/MinVelx/MinVelx.cpp\
    523                                         ./modules/MaxVelx/MaxVelx.h\
    524                                         ./modules/MaxVelx/MaxVelx.cpp\
    525                                         ./modules/MaxAbsVxx/MaxAbsVxx.h\
    526                                         ./modules/MaxAbsVxx/MaxAbsVxx.cpp\
    527                                         ./modules/MaxAbsVyx/MaxAbsVyx.h\
    528                                         ./modules/MaxAbsVyx/MaxAbsVyx.cpp\
    529                                         ./modules/MaxAbsVzx/MaxAbsVzx.h\
    530                                         ./modules/MaxAbsVzx/MaxAbsVzx.cpp\
    531                                         ./modules/MaxVxx/MaxVxx.h\
    532                                         ./modules/MaxVxx/MaxVxx.cpp\
    533                                         ./modules/MaxVyx/MaxVyx.h\
    534                                         ./modules/MaxVyx/MaxVyx.cpp\
    535                                         ./modules/MaxVzx/MaxVzx.h\
    536                                         ./modules/MaxVzx/MaxVzx.cpp\
    537                                         ./modules/MinVxx/MinVxx.h\
    538                                         ./modules/MinVxx/MinVxx.cpp\
    539                                         ./modules/MinVyx/MinVyx.h\
    540                                         ./modules/MinVyx/MinVyx.cpp\
    541                                         ./modules/MinVzx/MinVzx.h\
    542                                         ./modules/MinVzx/MinVzx.cpp\
    543                                         ./modules/KMLMeshWritex/KMLFileReadx.h\
    544                                         ./modules/KMLMeshWritex/KMLFileReadx.cpp\
    545                                         ./modules/KMLMeshWritex/KMLMeshWritex.h\
    546                                         ./modules/KMLMeshWritex/KMLMeshWritex.cpp\
    547                                         ./modules/KMLOverlayx/KMLOverlayx.h\
    548                                         ./modules/KMLOverlayx/KMLOverlayx.cpp\
    549                                         ./modules/Xy2llx/Xy2llx.h\
    550                                         ./modules/Xy2llx/Xy2llx.cpp\
    551                                         ./modules/Ll2xyx/Ll2xyx.h\
    552                                         ./modules/Ll2xyx/Ll2xyx.cpp\
    553                                         ./modules/Exp2Kmlx/Exp2Kmlx.cpp\
    554                                         ./modules/Exp2Kmlx/Exp2Kmlx.cpp\
    555                                         ./modules/Kml2Expx/Kml2Expx.cpp\
    556                                         ./modules/Kml2Expx/Kml2Expx.cpp\
    557                                         ./modules/InputDuplicatex/InputDuplicatex.h\
    558                                         ./modules/InputDuplicatex/InputDuplicatex.cpp\
    559                                         ./modules/InputScalex/InputScalex.h\
    560                                         ./modules/InputScalex/InputScalex.cpp\
    561                                         ./modules/InputControlUpdatex/InputControlUpdatex.h\
    562                                         ./modules/InputControlUpdatex/InputControlUpdatex.cpp\
    563                                         ./modules/SurfaceAreax/SurfaceAreax.h\
    564                                         ./modules/SurfaceAreax/SurfaceAreax.cpp\
    565                                         ./modules/SurfaceAbsVelMisfitx/SurfaceAbsVelMisfitx.h\
    566                                         ./modules/SurfaceAbsVelMisfitx/SurfaceAbsVelMisfitx.cpp\
    567                                         ./modules/SurfaceRelVelMisfitx/SurfaceRelVelMisfitx.h\
    568                                         ./modules/SurfaceRelVelMisfitx/SurfaceRelVelMisfitx.cpp\
    569                                         ./modules/SurfaceLogVelMisfitx/SurfaceLogVelMisfitx.h\
    570                                         ./modules/SurfaceLogVelMisfitx/SurfaceLogVelMisfitx.cpp\
    571                                         ./modules/SurfaceLogVxVyMisfitx/SurfaceLogVxVyMisfitx.h\
    572                                         ./modules/SurfaceLogVxVyMisfitx/SurfaceLogVxVyMisfitx.cpp\
    573                                         ./modules/SurfaceAverageVelMisfitx/SurfaceAverageVelMisfitx.h\
    574                                         ./modules/SurfaceAverageVelMisfitx/SurfaceAverageVelMisfitx.cpp\
    575                                         ./modules/ThicknessAbsMisfitx/ThicknessAbsMisfitx.h\
    576                                         ./modules/ThicknessAbsMisfitx/ThicknessAbsMisfitx.cpp\
    577                                         ./modules/CostFunctionx/CostFunctionx.h\
    578                                         ./modules/CostFunctionx/CostFunctionx.cpp\
    579                                         ./modules/CreateNodalConstraintsx/CreateNodalConstraintsx.h\
    580                                         ./modules/CreateNodalConstraintsx/CreateNodalConstraintsx.cpp\
    581                                         ./modules/Orthx/Orthx.h\
    582                                         ./modules/Orthx/Orthx.cpp\
    583                                         ./modules/UpdateDynamicConstraintsx/UpdateDynamicConstraintsx.h\
    584                                         ./modules/UpdateDynamicConstraintsx/UpdateDynamicConstraintsx.cpp\
    585                                         ./modules/Gradjx/Gradjx.h\
    586                                         ./modules/Gradjx/Gradjx.cpp\
    587                                         ./modules/IoModelToConstraintsx/IoModelToConstraintsx.h\
    588                                         ./modules/IoModelToConstraintsx/IoModelToConstraintsx.cpp\
    589                                         ./modules/InputUpdateFromConstantx/InputUpdateFromConstantx.h\
    590                                         ./modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp\
    591                                         ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.h\
    592                                         ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.cpp\
    593                                         ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.h\
    594                                         ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.cpp\
    595                                         ./modules/DakotaResponsesx/DakotaResponsesx.h\
    596                                         ./modules/DakotaResponsesx/DakotaResponsesx.cpp\
    597                                         ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.h\
    598                                         ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.cpp\
    599                                         ./modules/GetVectorFromInputsx/GetVectorFromInputsx.h\
    600                                         ./modules/GetVectorFromInputsx/GetVectorFromInputsx.cpp\
    601                                         ./modules/InputUpdateFromVectorx/InputUpdateFromVectorx.h\
    602                                         ./modules/InputUpdateFromVectorx/InputUpdateFromVectorx.cpp\
    603                                         ./modules/InputUpdateFromVectorDakotax/InputUpdateFromVectorDakotax.h\
    604                                         ./modules/InputUpdateFromVectorDakotax/InputUpdateFromVectorDakotax.cpp\
    605                                         ./modules/InputArtificialNoisex/InputArtificialNoisex.h\
    606                                         ./modules/InputArtificialNoisex/InputArtificialNoisex.cpp\
    607                                         ./modules/TimeAdaptx/TimeAdaptx.h\
    608                                         ./modules/TimeAdaptx/TimeAdaptx.cpp\
    609                                         ./modules/UpdateVertexPositionsx/UpdateVertexPositionsx.h\
    610                                         ./modules/UpdateVertexPositionsx/UpdateVertexPositionsx.cpp\
    611                                         ./modules/ConfigureObjectsx/ConfigureObjectsx.h\
    612                                         ./modules/ConfigureObjectsx/ConfigureObjectsx.cpp\
    613                                         ./modules/ComputeBasalStressx/ComputeBasalStressx.h\
    614                                         ./modules/ComputeBasalStressx/ComputeBasalStressx.cpp\
    615                                         ./modules/ComputeStrainRatex/ComputeStrainRatex.h\
    616                                         ./modules/ComputeStrainRatex/ComputeStrainRatex.cpp\
    617                                         ./modules/SpcNodesx/SpcNodesx.h\
    618                                         ./modules/SpcNodesx/SpcNodesx.cpp\
    619                                         ./modules/UpdateConstraintsx/UpdateConstraintsx.h\
    620                                         ./modules/UpdateConstraintsx/UpdateConstraintsx.cpp\
    621                                         ./modules/InterpFromGridToMeshx/InterpFromGridToMeshx.cpp\
    622                                         ./modules/InterpFromGridToMeshx/InterpFromGridToMeshx.h\
    623                                         ./modules/InterpFromMesh2dx/InterpFromMesh2dx.cpp\
    624                                         ./modules/InterpFromMesh2dx/InterpFromMesh2dxt.cpp\
    625                                         ./modules/InterpFromMesh2dx/InterpFromMesh2dx.h\
    626                                         ./modules/InterpFromMeshToMesh2dx/InterpFromMeshToMesh2dx.cpp\
    627                                         ./modules/InterpFromMeshToMesh2dx/InterpFromMeshToMesh2dx.h\
    628                                         ./modules/InterpFromMeshToMesh3dx/InterpFromMeshToMesh3dx.cpp\
    629                                         ./modules/InterpFromMeshToMesh3dx/InterpFromMeshToMesh3dx.h\
    630                                         ./modules/InterpFromMeshToGridx/InterpFromMeshToGridx.cpp\
    631                                         ./modules/InterpFromMeshToGridx/InterpFromMeshToGridx.h\
    632                                         ./modules/HoleFillerx/HoleFillerx.cpp\
    633                                         ./modules/HoleFillerx/HoleFillerx.h\
    634                                         ./modules/AverageFilterx/AverageFilterx.cpp\
    635                                         ./modules/AverageFilterx/AverageFilterx.h\
    636                                         ./modules/AverageOntoPartitionx/AverageOntoPartitionx.cpp\
    637                                         ./modules/AverageOntoPartitionx/AverageOntoPartitionx.h\
    638                                         ./modules/MeshPartitionx/MeshPartitionx.cpp\
    639                                         ./modules/MeshPartitionx/MeshPartitionx.h\
    640                                         ./modules/MeshProfileIntersectionx/MeshProfileIntersectionx.cpp\
    641                                         ./modules/MeshProfileIntersectionx/MeshProfileIntersectionx.h\
    642                                         ./modules/MeshProfileIntersectionx/MeshSegmentsIntersection.cpp\
    643                                         ./modules/MeshProfileIntersectionx/ElementSegmentsIntersection.cpp\
    644                                         ./modules/MeshProfileIntersectionx/ElementSegment.cpp\
    645                                         ./modules/MeshProfileIntersectionx/SegmentIntersect.cpp\
    646                                         ./modules/MeshProfileIntersectionx/NodeInElement.cpp\
    647                                         ./modules/ContourToMeshx/ContourToMeshx.cpp\
    648                                         ./modules/ContourToMeshx/ContourToMeshxt.cpp\
    649                                         ./modules/ContourToMeshx/ContourToMeshx.h\
    650                                         ./modules/ContourToNodesx/ContourToNodesx.cpp\
    651                                         ./modules/ContourToNodesx/ContourToNodesx.h\
    652                                         ./modules/Reducevectorgtosx/Reducevectorgtosx.cpp\
    653                                         ./modules/Reducevectorgtosx/Reducevectorgtosx.h\
    654                                         ./modules/Reducevectorgtofx/Reducevectorgtofx.cpp\
    655                                         ./modules/Reducevectorgtofx/Reducevectorgtofx.h\
    656                                         ./modules/Reduceloadx/Reduceloadx.h\
    657                                         ./modules/Reduceloadx/Reduceloadx.cpp\
    658                                         ./modules/NodeConnectivityx/NodeConnectivityx.cpp\
    659                                         ./modules/NodeConnectivityx/NodeConnectivityx.h\
    660                                         ./modules/ElementConnectivityx/ElementConnectivityx.cpp\
    661                                         ./modules/ElementConnectivityx/ElementConnectivityx.h\
    662                                         ./modules/EnumToStringx/EnumToStringx.cpp\
    663                                         ./modules/EnumToStringx/EnumToStringx.h\
    664                                         ./modules/StringToEnumx/StringToEnumx.cpp\
    665                                         ./modules/StringToEnumx/StringToEnumx.h\
    666                                         ./modules/MassFluxx/MassFluxx.cpp\
    667                                         ./modules/MassFluxx/MassFluxx.h\
    668                                         ./modules/ControlInputGetGradientx/ControlInputGetGradientx.cpp\
    669                                         ./modules/ControlInputGetGradientx/ControlInputGetGradientx.h\
    670                                         ./modules/ControlInputSetGradientx/ControlInputSetGradientx.cpp\
    671                                         ./modules/ControlInputSetGradientx/ControlInputSetGradientx.h\
    672                                         ./modules/ControlInputScaleGradientx/ControlInputScaleGradientx.cpp\
    673                                         ./modules/ControlInputScaleGradientx/ControlInputScaleGradientx.h\
    674                                         ./modules/SystemMatricesx/SystemMatricesx.cpp\
    675                                         ./modules/SystemMatricesx/SystemMatricesx.h\
    676                                         ./modules/ConstraintsStatex/ConstraintsStatex.cpp\
    677                                         ./modules/ConstraintsStatex/ConstraintsStatex.h\
    678                                         ./modules/ConstraintsStatex/ConstraintsStateLocal.h\
    679                                         ./modules/ConstraintsStatex/RiftConstraintsState.cpp\
    680                                         ./modules/ConstraintsStatex/ThermalConstraintsState.cpp\
    681                                         ./modules/ConstraintsStatex/ThermalIsPresent.cpp\
    682                                         ./modules/Responsex/Responsex.h\
    683                                         ./modules/Responsex/Responsex.cpp\
    684                                         ./modules/RequestedOutputsx/RequestedOutputsx.h\
    685                                         ./modules/RequestedOutputsx/RequestedOutputsx.cpp\
    686                                         ./modules/ResetConstraintsx/ResetConstraintsx.h\
    687                                         ./modules/ResetConstraintsx/ResetConstraintsx.cpp\
    688                                         ./modules/ResetConstraintsx/ThermalConstraintsReset.cpp\
    689                                         ./modules/Scotchx/Scotchx.cpp\
    690                                         ./modules/Scotchx/Scotchx.h\
    691                                         ./modules/Solverx/Solverx.cpp\
    692                                         ./modules/Solverx/Solverx.h\
    693                                         ./modules/VecMergex/VecMergex.cpp\
    694                                         ./modules/VecMergex/VecMergex.h\
    695                                         ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.cpp\
    696                                         ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.h\
    697                                         ./modules/PropagateFlagsFromConnectivityx/PropagateFlagsFromConnectivityx.cpp\
    698                                         ./modules/PropagateFlagsFromConnectivityx/PropagateFlagsFromConnectivityx.h\
    699                                         ./modules/Dakotax/Dakotax.h\
    700                                         ./modules/Dakotax/Dakotax.cpp\
    701                                         ./modules/Dakotax/SpawnCore.cpp\
    702                                         ./modules/Dakotax/SpawnCoreSerial.cpp\
    703                                         ./modules/InputToResultx/InputToResultx.cpp\
    704                                         ./modules/InputToResultx/InputToResultx.h\
    705                                         ./modules/InputConvergencex/InputConvergencex.cpp\
    706                                         ./modules/InputConvergencex/InputConvergencex.h\
    707                                         ./modules/OutputRiftsx/OutputRiftsx.h\
    708                                         ./modules/OutputRiftsx/OutputRiftsx.cpp\
    709                                         ./modules/Bamgx/Bamgx.cpp\
    710                                         ./modules/Bamgx/Bamgx.h\
    711                                         ./modules/BamgConvertMeshx/BamgConvertMeshx.cpp\
    712                                         ./modules/BamgConvertMeshx/BamgConvertMeshx.h\
    713                                         ./modules/DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.cpp\
    714                                         ./modules/DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.h\
    715                                         ./modules/ThicknessAbsGradientx/ThicknessAbsGradientx.cpp\
    716                                         ./modules/ThicknessAbsGradientx/ThicknessAbsGradientx.h\
    717                                         ./modules/RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.cpp\
    718                                         ./modules/RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.h\
    719                                         ./modules/RheologyBbarx/RheologyBbarx.cpp\
    720                                         ./modules/RheologyBbarx/RheologyBbarx.h
    721 
    722 
    723 libISSM_a_CXXFLAGS = -fPIC -DMATLAB -D_SERIAL_ -ansi -D_GNU_SOURCE -fno-omit-frame-pointer -pthread -D_CPP_  $(CXXOPTFLAGS)
    724 if LARGEARRAYS
    725 libISSM_a_CXXFLAGS += -D__GCC4BUILD__ 
    726 else
    727 libISSM_a_CXXFLAGS += -DMX_COMPAT_32
    728 endif
    729 
    730 #Parallel compilation
     31#ISSM library  {{{1
    73132libpISSM_a_SOURCES = ./include/macros.h\
    73233                                        ./include/typedefs.h\
     
    73637                                        ./objects/objects.h\
    73738                                        ./objects/Object.h\
    738                                         ./objects/Bamg/BamgGeom.h\
    739                                         ./objects/Bamg/BamgGeom.cpp\
    740                                         ./objects/Bamg/BamgMesh.h\
    741                                         ./objects/Bamg/BamgMesh.cpp\
    742                                         ./objects/Bamg/BamgOpts.h\
    743                                         ./objects/Bamg/BamgOpts.cpp\
    744                                         ./objects/Bamg/BamgObjects.h \
    745                                         ./objects/Bamg/CrackedEdge.h\
    746                                         ./objects/Bamg/CrackedEdge.cpp\
    747                                         ./objects/Bamg/Curve.h\
    748                                         ./objects/Bamg/Curve.cpp\
    749                                         ./objects/Bamg/Direction.h\
    750                                         ./objects/Bamg/Direction.cpp\
    751                                         ./objects/Bamg/DoubleAndInt.h\
    752                                         ./objects/Bamg/Edge.h\
    753                                         ./objects/Bamg/Edge.cpp\
    754                                         ./objects/Bamg/GeomEdge.h\
    755                                         ./objects/Bamg/GeomEdge.cpp\
    756                                         ./objects/Bamg/GeomSubDomain.h\
    757                                         ./objects/Bamg/GeomSubDomain.cpp\
    758                                         ./objects/Bamg/GeomVertex.h\
    759                                         ./objects/Bamg/GeomVertex.cpp\
    760                                         ./objects/Bamg/Geometry.h\
    761                                         ./objects/Bamg/Geometry.cpp\
    762                                         ./objects/Bamg/ListofIntersectionTriangles.cpp\
    763                                         ./objects/Bamg/ListofIntersectionTriangles.h\
    764                                         ./objects/Bamg/EigenMetric.cpp\
    765                                         ./objects/Bamg/Metric.cpp\
    766                                         ./objects/Bamg/Metric.h\
    767                                         ./objects/Bamg/QuadTree.cpp\
    768                                         ./objects/Bamg/QuadTree.h\
    769                                         ./objects/Bamg/R2.h\
    770                                         ./objects/Bamg/SetOfE4.cpp\
    771                                         ./objects/Bamg/SetOfE4.h\
    772                                         ./objects/Bamg/SubDomain.h\
    773                                         ./objects/Bamg/SubDomain.cpp\
    774                                         ./objects/Bamg/AdjacentTriangle.h\
    775                                         ./objects/Bamg/AdjacentTriangle.cpp\
    776                                         ./objects/Bamg/Triangle.cpp\
    777                                         ./objects/Bamg/Triangle.h\
    778                                         ./objects/Bamg/BamgVertex.cpp\
    779                                         ./objects/Bamg/BamgVertex.h\
    780                                         ./objects/Bamg/VertexOnEdge.h\
    781                                         ./objects/Bamg/VertexOnEdge.cpp\
    782                                         ./objects/Bamg/VertexOnGeom.h\
    783                                         ./objects/Bamg/VertexOnGeom.cpp\
    784                                         ./objects/Bamg/VertexOnVertex.h\
    785                                         ./objects/Bamg/VertexOnVertex.cpp\
    786                                         ./objects/Bamg/Mesh.h\
    787                                         ./objects/Bamg/Mesh.cpp\
    78839                                        ./objects/Gauss/GaussTria.h\
    78940                                        ./objects/Gauss/GaussTria.cpp\
    79041                                        ./objects/Gauss/GaussPenta.h\
    79142                                        ./objects/Gauss/GaussPenta.cpp\
    792                                         ./objects/KML/KML_Attribute.cpp\
    793                                         ./objects/KML/KML_Attribute.h\
    794                                         ./objects/KML/KML_ColorStyle.cpp\
    795                                         ./objects/KML/KML_ColorStyle.h\
    796                                         ./objects/KML/KML_Container.cpp\
    797                                         ./objects/KML/KML_Container.h\
    798                                         ./objects/KML/KML_Document.cpp\
    799                                         ./objects/KML/KML_Document.h\
    800                                         ./objects/KML/KML_Feature.cpp\
    801                                         ./objects/KML/KML_Feature.h\
    802                                         ./objects/KML/KML_File.cpp\
    803                                         ./objects/KML/KML_File.h\
    804                                         ./objects/KML/KML_Folder.cpp\
    805                                         ./objects/KML/KML_Folder.h\
    806                                         ./objects/KML/KML_Geometry.cpp\
    807                                         ./objects/KML/KML_Geometry.h\
    808                                         ./objects/KML/KML_GroundOverlay.cpp\
    809                                         ./objects/KML/KML_GroundOverlay.h\
    810                                         ./objects/KML/KML_Icon.cpp\
    811                                         ./objects/KML/KML_Icon.h\
    812                                         ./objects/KML/KML_LatLonBox.cpp\
    813                                         ./objects/KML/KML_LatLonBox.h\
    814                                         ./objects/KML/KML_LinearRing.cpp\
    815                                         ./objects/KML/KML_LinearRing.h\
    816                                         ./objects/KML/KML_LineString.cpp\
    817                                         ./objects/KML/KML_LineString.h\
    818                                         ./objects/KML/KML_LineStyle.cpp\
    819                                         ./objects/KML/KML_LineStyle.h\
    820                                         ./objects/KML/KML_MultiGeometry.cpp\
    821                                         ./objects/KML/KML_MultiGeometry.h\
    822                                         ./objects/KML/KML_Object.cpp\
    823                                         ./objects/KML/KML_Object.h\
    824                                         ./objects/KML/KML_Overlay.cpp\
    825                                         ./objects/KML/KML_Overlay.h\
    826                                         ./objects/KML/KML_Placemark.cpp\
    827                                         ./objects/KML/KML_Placemark.h\
    828                                         ./objects/KML/KML_Polygon.cpp\
    829                                         ./objects/KML/KML_Polygon.h\
    830                                         ./objects/KML/KML_PolyStyle.cpp\
    831                                         ./objects/KML/KML_PolyStyle.h\
    832                                         ./objects/KML/KML_Style.cpp\
    833                                         ./objects/KML/KML_Style.h\
    834                                         ./objects/KML/KML_StyleSelector.cpp\
    835                                         ./objects/KML/KML_StyleSelector.h\
    836                                         ./objects/KML/KML_SubStyle.cpp\
    837                                         ./objects/KML/KML_SubStyle.h\
    838                                         ./objects/KML/KMLFileReadUtils.cpp\
    839                                         ./objects/KML/KMLFileReadUtils.h\
    840                                         ./objects/Options/Option.cpp\
    841                                         ./objects/Options/Option.h\
    842                                         ./objects/Options/OptionDouble.cpp\
    843                                         ./objects/Options/OptionDouble.h\
    844                                         ./objects/Options/OptionLogical.cpp\
    845                                         ./objects/Options/OptionLogical.h\
    846                                         ./objects/Options/OptionChar.cpp\
    847                                         ./objects/Options/OptionChar.h\
    848                                         ./objects/Options/OptionStruct.cpp\
    849                                         ./objects/Options/OptionStruct.h\
    850                                         ./objects/Options/OptionCell.cpp\
    851                                         ./objects/Options/OptionCell.h\
    852                                         ./objects/Options/OptionUtilities.cpp\
    853                                         ./objects/Options/OptionUtilities.h\
    85443                                        ./objects/Update.h\
    85544                                        ./objects/Element.h\
     
    86453                                        ./objects/Loads/Friction.h\
    86554                                        ./objects/Loads/Friction.cpp\
    866                                         ./objects/DakotaPlugin.h\
    867                                         ./objects/DakotaPlugin.cpp\
    86855                                        ./objects/DofIndexing.h\
    86956                                        ./objects/DofIndexing.cpp\
     
    1042229                                        ./shared/Exceptions/Exceptions.cpp\
    1043230                                        ./shared/Exceptions/exprintf.cpp\
    1044                                         ./shared/Exp/exp.h\
    1045                                         ./shared/Exp/IsInPoly.cpp\
    1046                                         ./shared/Exp/IsInPolySerial.cpp\
    1047                                         ./shared/Exp/DomainOutlineRead.cpp\
    1048                                         ./shared/Exp/DomainOutlineWrite.cpp\
    1049                                         ./shared/TriMesh/trimesh.h\
    1050                                         ./shared/TriMesh/AssociateSegmentToElement.cpp\
    1051                                         ./shared/TriMesh/GridInsideHole.cpp\
    1052                                         ./shared/TriMesh/OrderSegments.cpp\
    1053                                         ./shared/TriMesh/SplitMeshForRifts.cpp\
    1054                                         ./shared/TriMesh/TriMeshUtils.cpp\
    1055231                                        ./shared/Sorting/binary_search.cpp\
    1056232                                        ./shared/Sorting/sorting.h\
     
    1064240                                        ./shared/String/DescriptorIndex.cpp\
    1065241                                        ./shared/String/sharedstring.h\
    1066                                         ./shared/Bamg/Abs.h \
    1067                                         ./shared/Bamg/BigPrimeNumber.h\
    1068                                         ./shared/Bamg/BigPrimeNumber.cpp\
    1069                                         ./shared/Bamg/BinaryRand.h \
    1070                                         ./shared/Bamg/det.h \
    1071                                         ./shared/Bamg/Exchange.h \
    1072                                         ./shared/Bamg/extrema.h \
    1073                                         ./shared/Bamg/HeapSort.h \
    1074                                         ./shared/Bamg/OppositeAngle.h \
    1075242                                        ./toolkits/petsc\
    1076243                                        ./toolkits/petsc/patches\
     
    1124291                                        ./modules/AddExternalResultx/AddExternalResultx.h\
    1125292                                        ./modules/AddExternalResultx/AddExternalResultx.cpp\
    1126                                         ./modules/Chacox/Chacox.h\
    1127                                         ./modules/Chacox/Chacox.cpp\
    1128                                         ./modules/Chacox/input_parse.cpp\
    1129                                         ./modules/Chacox/chaco_seconds.cpp\
    1130                                         ./modules/Chacox/user_params.cpp\
    1131293                                        ./modules/GroundingLineMigrationx/GroundingLineMigrationx.cpp\
    1132294                                        ./modules/GroundingLineMigrationx/GroundingLineMigrationx.h\
     
    1199361                                        ./modules/NodalValuex/NodalValuex.h\
    1200362                                        ./modules/NodalValuex/NodalValuex.cpp\
    1201                                         ./modules/TriaSearchx/TriaSearchx.h\
    1202                                         ./modules/TriaSearchx/TriaSearchx.cpp\
    1203363                                        ./modules/VerticesDofx/VerticesDofx.h\
    1204364                                        ./modules/VerticesDofx/VerticesDofx.cpp\
     
    1227387                                        ./modules/MinVzx/MinVzx.h\
    1228388                                        ./modules/MinVzx/MinVzx.cpp\
    1229                                         ./modules/KMLMeshWritex/KMLFileReadx.h\
    1230                                         ./modules/KMLMeshWritex/KMLFileReadx.cpp\
    1231                                         ./modules/KMLMeshWritex/KMLMeshWritex.h\
    1232                                         ./modules/KMLMeshWritex/KMLMeshWritex.cpp\
    1233                                         ./modules/KMLOverlayx/KMLOverlayx.h\
    1234                                         ./modules/KMLOverlayx/KMLOverlayx.cpp\
    1235389                                        ./modules/Xy2llx/Xy2llx.h\
    1236390                                        ./modules/Xy2llx/Xy2llx.cpp\
     
    1275429                                        ./modules/InputUpdateFromConstantx/InputUpdateFromConstantx.h\
    1276430                                        ./modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp\
    1277                                         ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.h\
    1278                                         ./modules/InputUpdateFromDakotax/InputUpdateFromDakotax.cpp\
    1279431                                        ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.h\
    1280432                                        ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.cpp\
    1281                                         ./modules/DakotaResponsesx/DakotaResponsesx.h\
    1282                                         ./modules/DakotaResponsesx/DakotaResponsesx.cpp\
    1283433                                        ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.h\
    1284434                                        ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.cpp\
     
    1287437                                        ./modules/InputUpdateFromVectorx/InputUpdateFromVectorx.h\
    1288438                                        ./modules/InputUpdateFromVectorx/InputUpdateFromVectorx.cpp\
    1289                                         ./modules/InputUpdateFromVectorDakotax/InputUpdateFromVectorDakotax.h\
    1290                                         ./modules/InputUpdateFromVectorDakotax/InputUpdateFromVectorDakotax.cpp\
    1291439                                        ./modules/InputArtificialNoisex/InputArtificialNoisex.h\
    1292440                                        ./modules/InputArtificialNoisex/InputArtificialNoisex.cpp\
     
    1305453                                        ./modules/UpdateConstraintsx/UpdateConstraintsx.h\
    1306454                                        ./modules/UpdateConstraintsx/UpdateConstraintsx.cpp\
    1307                                         ./modules/InterpFromGridToMeshx/InterpFromGridToMeshx.cpp\
    1308                                         ./modules/InterpFromGridToMeshx/InterpFromGridToMeshx.h\
    1309                                         ./modules/InterpFromMesh2dx/InterpFromMesh2dx.cpp\
    1310                                         ./modules/InterpFromMesh2dx/InterpFromMesh2dxt.cpp\
    1311                                         ./modules/InterpFromMesh2dx/InterpFromMesh2dx.h\
    1312                                         ./modules/InterpFromMeshToMesh2dx/InterpFromMeshToMesh2dx.cpp\
    1313                                         ./modules/InterpFromMeshToMesh2dx/InterpFromMeshToMesh2dx.h\
    1314                                         ./modules/InterpFromMeshToMesh3dx/InterpFromMeshToMesh3dx.cpp\
    1315                                         ./modules/InterpFromMeshToMesh3dx/InterpFromMeshToMesh3dx.h\
    1316                                         ./modules/InterpFromMeshToGridx/InterpFromMeshToGridx.cpp\
    1317                                         ./modules/InterpFromMeshToGridx/InterpFromMeshToGridx.h\
    1318455                                        ./modules/HoleFillerx/HoleFillerx.cpp\
    1319456                                        ./modules/HoleFillerx/HoleFillerx.h\
     
    1376513                                        ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.cpp\
    1377514                                        ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.h\
    1378                                         ./modules/Dakotax/Dakotax.h\
    1379                                         ./modules/Dakotax/Dakotax.cpp\
    1380                                         ./modules/Dakotax/DakotaMPI_Bcast.cpp\
    1381                                         ./modules/Dakotax/DakotaFree.cpp\
    1382                                         ./modules/Dakotax/SpawnCore.cpp\
    1383                                         ./modules/Dakotax/SpawnCoreParallel.cpp\
    1384515                                        ./modules/InputToResultx/InputToResultx.cpp\
    1385516                                        ./modules/InputToResultx/InputToResultx.h\
     
    1411542                                        ./solutions/adjointbalancethickness_core.cpp\
    1412543                                        ./solutions/prognostic_core.cpp\
    1413                                         ./solutions/prognostic_core_ad.cpp\
    1414544                                        ./solutions/balancethickness_core.cpp\
    1415545                                        ./solutions/surfaceslope_core.cpp\
     
    1429559                                        ./solvers/solver_nonlinear.cpp\
    1430560                                        ./solvers/solver_stokescoupling_nonlinear.cpp\
    1431                                         ./solvers/solver_thermal_nonlinear.cpp\
    1432                                         ./modules/Bamgx/Bamgx.cpp\
    1433                                         ./modules/Bamgx/Bamgx.h\
    1434                                         ./modules/BamgConvertMeshx/BamgConvertMeshx.cpp\
    1435                                         ./modules/BamgConvertMeshx/BamgConvertMeshx.h
     561                                        ./solvers/solver_thermal_nonlinear.cpp
     562
     563#}}}
    1436564
    1437565libpISSM_a_CXXFLAGS = -fPIC -D_PARALLEL_   -D_C_ $(CXXOPTFLAGS)
     
    1451579%.ad.c: %.c
    1452580        adic2 -mforward  $< --nary
    1453 
Note: See TracChangeset for help on using the changeset viewer.