Changeset 15442
- Timestamp:
- 07/05/13 13:51:17 (12 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 157 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/CMakeLists.txt
r14284 r15442 1 # Subdirectories {{{ 2 add_subdirectory(classes) 3 add_subdirectory(Container) 4 add_subdirectory(EnumDefinitions) 5 add_subdirectory(include) 6 add_subdirectory(io) 7 add_subdirectory(modules) 8 add_subdirectory(shared) 9 add_subdirectory(solutions) 10 add_subdirectory(solvers) 11 add_subdirectory(toolkits) 1 # Include Directory {{{ 2 include_directories(AFTER $ENV{ISSM_DIR}/src/c \ 3 $ENV{ISSM_DIR}/src/c/main \ 4 $ENV{ISSM_DIR}/src/c/datastructure \ 5 $ENV{ISSM_DIR}/src/c/classes \ 6 $ENV{ISSM_DIR}/src/c/classes/Options \ 7 $ENV{ISSM_DIR}/src/c/classes/ElementResults \ 8 $ENV{ISSM_DIR}/src/c/classes/ExternalResults \ 9 $ENV{ISSM_DIR}/src/c/classes/Elements \ 10 $ENV{ISSM_DIR}/src/c/classes/Inputs \ 11 $ENV{ISSM_DIR}/src/c/classes/Materials \ 12 $ENV{ISSM_DIR}/src/c/classes/Constraints \ 13 $ENV{ISSM_DIR}/src/c/classes/Loads \ 14 $ENV{ISSM_DIR}/src/c/classes/matrix \ 15 $ENV{ISSM_DIR}/src/c/classes/Params \ 16 $ENV{ISSM_DIR}/src/c/classes/Params \ 17 $ENV{ISSM_DIR}/src/c/shared \ 18 $ENV{ISSM_DIR}/src/c/shared/MemOps \ 19 $ENV{ISSM_DIR}/src/c/shared/Matrix \ 20 $ENV{ISSM_DIR}/src/c/shared/io \ 21 $ENV{ISSM_DIR}/src/c/shared/io/Disk \ 22 $ENV{ISSM_DIR}/src/c/shared/io/Print \ 23 $ENV{ISSM_DIR}/src/c/shared/io/Comm \ 24 $ENV{ISSM_DIR}/src/c/shared/LatLong \ 25 $ENV{ISSM_DIR}/src/c/shared/Enum \ 26 $ENV{ISSM_DIR}/src/c/shared/Numerics \ 27 $ENV{ISSM_DIR}/src/c/shared/Exceptions \ 28 $ENV{ISSM_DIR}/src/c/shared/Sorting \ 29 $ENV{ISSM_DIR}/src/c/shared/Elements \ 30 $ENV{ISSM_DIR}/src/c/shared/String \ 31 $ENV{ISSM_DIR}/src/c/toolkits \ 32 $ENV{ISSM_DIR}/src/c/toolkits/metis \ 33 $ENV{ISSM_DIR}/src/c/toolkits/issm \ 34 $ENV{ISSM_DIR}/src/c/toolkits/adolc \ 35 $ENV{ISSM_DIR}/src/c/toolkits/triangle \ 36 $ENV{ISSM_DIR}/src/c/toolkits/objects \ 37 $ENV{ISSM_DIR}/src/c/modules \ 38 $ENV{ISSM_DIR}/src/c/modules/ModelProcessorx \ 39 $ENV{ISSM_DIR}/src/c/modules/ParseToolkitsOptionsx \ 40 $ENV{ISSM_DIR}/src/c/modules/NodesDofx \ 41 $ENV{ISSM_DIR}/src/c/modules/NodalValuex \ 42 $ENV{ISSM_DIR}/src/c/modules/VerticesDofx \ 43 $ENV{ISSM_DIR}/src/c/modules/VertexCoordinatesx \ 44 $ENV{ISSM_DIR}/src/c/modules/OutputResultsx \ 45 $ENV{ISSM_DIR}/src/c/modules/InputDuplicatex \ 46 $ENV{ISSM_DIR}/src/c/modules/InputScalex \ 47 $ENV{ISSM_DIR}/src/c/modules/SurfaceAreax \ 48 $ENV{ISSM_DIR}/src/c/modules/CreateNodalConstraintsx \ 49 $ENV{ISSM_DIR}/src/c/modules/UpdateDynamicConstraintsx \ 50 $ENV{ISSM_DIR}/src/c/modules/IoModelToConstraintsx \ 51 $ENV{ISSM_DIR}/src/c/modules/InputUpdateFromConstantx \ 52 $ENV{ISSM_DIR}/src/c/modules/GetSolutionFromInputsx \ 53 $ENV{ISSM_DIR}/src/c/modules/GetVectorFromInputsx \ 54 $ENV{ISSM_DIR}/src/c/modules/InputUpdateFromVectorx \ 55 $ENV{ISSM_DIR}/src/c/modules/InputArtificialNoisex \ 56 $ENV{ISSM_DIR}/src/c/modules/ConfigureObjectsx \ 57 $ENV{ISSM_DIR}/src/c/modules/ComputeBasalStressx \ 58 $ENV{ISSM_DIR}/src/c/modules/ComputeStrainRatex \ 59 $ENV{ISSM_DIR}/src/c/modules/SpcNodesx \ 60 $ENV{ISSM_DIR}/src/c/modules/PositiveDegreeDayx \ 61 $ENV{ISSM_DIR}/src/c/modules/Delta18oParameterizationx \ 62 $ENV{ISSM_DIR}/src/c/modules/SmbGradientsx \ 63 $ENV{ISSM_DIR}/src/c/modules/MeshPartitionx \ 64 $ENV{ISSM_DIR}/src/c/modules/Reducevectorgtofx \ 65 $ENV{ISSM_DIR}/src/c/modules/Reduceloadx \ 66 $ENV{ISSM_DIR}/src/c/modules/ConstraintsStatex \ 67 $ENV{ISSM_DIR}/src/c/modules/ResetConstraintsx \ 68 $ENV{ISSM_DIR}/src/c/modules/ResetCoordinateSystemx \ 69 $ENV{ISSM_DIR}/src/c/modules/Solverx \ 70 $ENV{ISSM_DIR}/src/c/modules/VecMergex \ 71 $ENV{ISSM_DIR}/src/c/modules/Mergesolutionfromftogx \ 72 $ENV{ISSM_DIR}/src/c/modules/InputToResultx \ 73 $ENV{ISSM_DIR}/src/c/analyses \ 74 $ENV{ISSM_DIR}/src/c/solutionsequences \ 75 $ENV{ISSM_DIR}/src/c/solutionsequences \ 12 76 # }}} 13 # Include Directory {{{ 14 include_directories(AFTER $ENV{ISSM_DIR}/src/c) 77 # Core Sources{{{ 78 set(core_sources ./datastructures/DataSet.cpp\ 79 ./classes/gauss/GaussTria.cpp\ 80 ./classes/FemModel.cpp\ 81 ./classes/Loads/Friction.cpp\ 82 ./classes/Inputs/TransientInput.cpp\ 83 ./classes/Constraints/SpcTransient.cpp\ 84 ./classes/IndependentObject.cpp\ 85 ./classes/DependentObject.cpp\ 86 ./classes/DofIndexing.cpp\ 87 ./classes/IoModel.cpp\ 88 ./classes/Contours.cpp\ 89 ./classes/Nodes.cpp\ 90 ./classes/Vertices.cpp\ 91 ./classes/Node.cpp\ 92 ./classes/Vertex.cpp\ 93 ./classes/Hook.cpp\ 94 ./classes/Patch.cpp\ 95 ./classes/ElementResults/DoubleElementResult.cpp\ 96 ./classes/ElementResults/TriaP1ElementResult.cpp\ 97 ./classes/ElementResults/BoolElementResult.cpp\ 98 ./classes/ExternalResults/Results.cpp\ 99 ./classes/Elements/Elements.cpp\ 100 ./classes/Elements/ElementHook.cpp\ 101 ./classes/Elements/Tria.cpp\ 102 ./classes/Elements/TriaRef.cpp\ 103 ./classes/Inputs/Inputs.cpp\ 104 ./classes/Inputs/TriaInput.cpp\ 105 ./classes/Inputs/BoolInput.cpp\ 106 ./classes/Inputs/IntInput.cpp\ 107 ./classes/Inputs/DoubleInput.cpp\ 108 ./classes/Inputs/DatasetInput.cpp\ 109 ./classes/Materials/Materials.cpp\ 110 ./classes/Materials/Matice.cpp\ 111 ./classes/Materials/Matdamageice.cpp\ 112 ./classes/Materials/Matpar.cpp\ 113 ./classes/Constraints/Constraints.cpp\ 114 ./classes/Constraints/SpcStatic.cpp\ 115 ./classes/Constraints/SpcDynamic.cpp\ 116 ./classes/Loads/Loads.cpp\ 117 ./classes/Loads/Penpair.cpp\ 118 ./classes/Loads/Pengrid.cpp\ 119 ./classes/Loads/Icefront.cpp\ 120 ./classes/Loads/Numericalflux.cpp\ 121 ./classes/matrix/ElementMatrix.cpp\ 122 ./classes/matrix/ElementVector.cpp\ 123 ./classes/Params/Parameters.cpp\ 124 ./classes/Params/BoolParam.cpp\ 125 ./classes/Params/IntParam.cpp\ 126 ./classes/Params/IntVecParam.cpp\ 127 ./classes/Params/IntMatParam.cpp\ 128 ./classes/Params/DoubleParam.cpp\ 129 ./classes/Params/FileParam.cpp\ 130 ./classes/Params/StringArrayParam.cpp\ 131 ./classes/Params/DoubleMatParam.cpp\ 132 ./classes/Params/DoubleTransientMatParam.cpp\ 133 ./classes/Params/DoubleMatArrayParam.cpp\ 134 ./classes/Params/DoubleVecParam.cpp\ 135 ./classes/Params/StringParam.cpp\ 136 ./classes/Params/MatrixParam.cpp\ 137 ./classes/Params/VectorParam.cpp\ 138 ./classes/Params/TransientParam.cpp\ 139 ./classes/Params/DataSetParam.cpp\ 140 ./classes/Profiler.cpp\ 141 ./shared/Matrix/MatrixUtils.cpp\ 142 ./shared/io/Disk/pfopen.cpp\ 143 ./shared/io/Disk/pfclose.cpp\ 144 ./shared/io/Disk/WriteLockFile.cpp\ 145 ./shared/io/Print/PrintfFunction.cpp\ 146 ./shared/io/Comm/IssmComm.cpp\ 147 ./shared/LatLong/Ll2xyx.cpp\ 148 ./shared/LatLong/Xy2llx.cpp\ 149 ./shared/Enum/EnumToStringx.cpp\ 150 ./shared/Enum/StringToEnumx.cpp\ 151 ./shared/Numerics/Verbosity.cpp\ 152 ./shared/Numerics/GaussPoints.cpp\ 153 ./shared/Numerics/cross.cpp\ 154 ./shared/Numerics/isnan.cpp\ 155 ./shared/Numerics/cubic.cpp\ 156 ./shared/Numerics/extrema.cpp\ 157 ./shared/Numerics/XZvectorsToCoordinateSystem.cpp\ 158 ./shared/Exceptions/Exceptions.cpp\ 159 ./shared/Exceptions/exprintf.cpp\ 160 ./shared/Sorting/binary_search.cpp\ 161 ./shared/Elements/Paterson.cpp\ 162 ./shared/Elements/Arrhenius.cpp\ 163 ./shared/Elements/PrintArrays.cpp\ 164 ./shared/Elements/PddSurfaceMassBalance.cpp\ 165 ./shared/Elements/ComputeDelta18oTemperaturePrecipitation.cpp\ 166 ./shared/String/DescriptorIndex.cpp\ 167 ./toolkits/issm/IssmToolkitUtils.cpp\ 168 ./toolkits/issm/IssmSolver.cpp\ 169 ./toolkits/ToolkitOptions.cpp\ 170 ./modules/ModelProcessorx/ModelProcessorx.cpp\ 171 ./modules/ModelProcessorx/DistributeNumDofs.cpp\ 172 ./modules/ModelProcessorx/ElementsAndVerticesPartitioning.cpp\ 173 ./modules/ModelProcessorx/NodesPartitioning.cpp\ 174 ./modules/ModelProcessorx/SortDataSets.cpp\ 175 ./modules/ModelProcessorx/UpdateCounters.cpp\ 176 ./modules/ModelProcessorx/CreateDataSets.cpp\ 177 ./modules/ModelProcessorx/CreateParameters.cpp\ 178 ./modules/ModelProcessorx/Autodiff/CreateParametersAutodiff.cpp\ 179 ./modules/ModelProcessorx/CreateSingleNodeToElementConnectivity.cpp\ 180 ./modules/ModelProcessorx/CreateNumberNodeToElementConnectivity.cpp\ 181 ./modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp\ 182 ./modules/ParseToolkitsOptionsx/ParseToolkitsOptionsx.cpp\ 183 ./modules/NodesDofx/NodesDofx.cpp\ 184 ./modules/NodalValuex/NodalValuex.cpp\ 185 ./modules/VerticesDofx/VerticesDofx.cpp\ 186 ./modules/VertexCoordinatesx/VertexCoordinatesx.cpp\ 187 ./modules/OutputResultsx/OutputResultsx.cpp\ 188 ./modules/InputDuplicatex/InputDuplicatex.cpp\ 189 ./modules/InputScalex/InputScalex.cpp\ 190 ./modules/SurfaceAreax/SurfaceAreax.cpp\ 191 ./modules/CreateNodalConstraintsx/CreateNodalConstraintsx.cpp\ 192 ./modules/UpdateDynamicConstraintsx/UpdateDynamicConstraintsx.cpp\ 193 ./modules/IoModelToConstraintsx/IoModelToConstraintsx.cpp\ 194 ./modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp\ 195 ./modules/InputUpdateFromSolutionx/InputUpdateFromSolutionx.cpp\ 196 ./modules/GetSolutionFromInputsx/GetSolutionFromInputsx.cpp\ 197 ./modules/GetVectorFromInputsx/GetVectorFromInputsx.cpp\ 198 ./modules/InputUpdateFromVectorx/InputUpdateFromVectorx.cpp\ 199 ./modules/InputArtificialNoisex/InputArtificialNoisex.cpp\ 200 ./modules/ConfigureObjectsx/ConfigureObjectsx.cpp\ 201 ./modules/ComputeBasalStressx/ComputeBasalStressx.cpp\ 202 ./modules/ComputeStrainRatex/ComputeStrainRatex.cpp\ 203 ./modules/SpcNodesx/SpcNodesx.cpp\ 204 ./modules/PositiveDegreeDayx/PositiveDegreeDayx.cpp\ 205 ./modules/Delta18oParameterizationx/Delta18oParameterizationx.cpp\ 206 ./modules/SmbGradientsx/SmbGradientsx.cpp\ 207 ./modules/Reducevectorgtofx/Reducevectorgtofx.cpp\ 208 ./modules/Reduceloadx/Reduceloadx.cpp\ 209 ./modules/ConstraintsStatex/ConstraintsStatex.cpp\ 210 ./modules/ResetConstraintsx/ResetConstraintsx.cpp\ 211 ./modules/ResetCoordinateSystemx/ResetCoordinateSystemx.cpp\ 212 ./modules/Solverx/Solverx.cpp\ 213 ./modules/VecMergex/VecMergex.cpp\ 214 ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.cpp\ 215 ./modules/InputToResultx/InputToResultx.cpp\ 216 ./analyses/ProcessArguments.cpp\ 217 ./analyses/ResetBoundaryConditions.cpp\ 218 ./analyses/AnalysisConfiguration.cpp\ 219 ./analyses/WrapperCorePointerFromSolutionEnum.cpp\ 220 ./analyses/CorePointerFromSolutionEnum.cpp\ 221 ./analyses/EnvironmentInit.cpp\ 222 ./analyses/EnvironmentFinalize.cpp\ 223 ./analyses/ad_core.cpp\ 224 ./solutionsequences/solutionsequence_linear.cpp\ 225 ./solutionsequences/solutionsequence_nonlinear.cpp\ 226 ./solutionsequences/solutionsequence_newton.cpp\ 227 ./solutionsequences/convergence.cpp\ 228 ./classes/Options/Options.cpp\ 229 ./classes/Options/OptionUtilities.cpp\ 230 ./classes/RiftStruct.cpp\ 15 231 # }}} 232 233 add_library(ISSMCore STATIC ${core_sources}) 234 add_executable(issm ./main/issm.cpp)
Note:
See TracChangeset
for help on using the changeset viewer.