Changeset 9773 for issm/trunk/src/ad/Makefile.am
- Timestamp:
- 09/12/11 12:37:53 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/ad/Makefile.am
r9761 r9773 32 32 ./objects/Gauss/GaussTria.h\ 33 33 ./objects/Gauss/GaussTria.cpp\ 34 ./objects/Gauss/GaussPenta.h\35 ./objects/Gauss/GaussPenta.cpp\36 34 ./objects/Update.h\ 37 35 ./objects/Element.h\ … … 46 44 ./objects/Loads/Friction.h\ 47 45 ./objects/Loads/Friction.cpp\ 46 ./objects/Inputs/TransientInput.h\ 47 ./objects/Inputs/TransientInput.cpp\ 48 ./objects/Constraints/SpcTransient.cpp\ 49 ./objects/Constraints/SpcTransient.h\ 48 50 ./objects/DofIndexing.h\ 49 51 ./objects/DofIndexing.cpp\ … … 65 67 ./objects/ElementResults/TriaVertexElementResult.h\ 66 68 ./objects/ElementResults/TriaVertexElementResult.cpp\ 67 ./objects/ElementResults/PentaVertexElementResult.h\68 ./objects/ElementResults/PentaVertexElementResult.cpp\69 69 ./objects/ElementResults/BoolElementResult.h\ 70 70 ./objects/ElementResults/BoolElementResult.cpp\ … … 94 94 ./objects/Inputs/TriaVertexInput.h\ 95 95 ./objects/Inputs/TriaVertexInput.cpp\ 96 ./objects/Inputs/PentaVertexInput.h\97 ./objects/Inputs/PentaVertexInput.cpp\98 96 ./objects/Inputs/BoolInput.h\ 99 97 ./objects/Inputs/BoolInput.cpp\ … … 104 102 ./objects/Inputs/DatasetInput.h\ 105 103 ./objects/Inputs/DatasetInput.cpp\ 106 ./objects/Inputs/TransientInput.h\107 ./objects/Inputs/TransientInput.cpp\108 ./objects/Elements/Penta.h\109 ./objects/Elements/Penta.cpp\110 ./objects/Elements/PentaHook.h\111 ./objects/Elements/PentaHook.cpp\112 ./objects/Elements/PentaRef.h\113 ./objects/Elements/PentaRef.cpp\114 104 ./objects/Materials/Matice.h\ 115 105 ./objects/Materials/Matice.cpp\ … … 121 111 ./objects/Constraints/SpcDynamic.cpp\ 122 112 ./objects/Constraints/SpcDynamic.h\ 123 ./objects/Constraints/SpcTransient.cpp\124 ./objects/Constraints/SpcTransient.h\125 113 ./objects/Loads/Penpair.cpp\ 126 114 ./objects/Loads/Penpair.h\ … … 129 117 ./objects/Loads/Icefront.cpp\ 130 118 ./objects/Loads/Icefront.h\ 131 ./objects/Loads/Riftfront.cpp\132 ./objects/Loads/Riftfront.h\133 119 ./objects/Loads/Numericalflux.cpp\ 134 120 ./objects/Loads/Numericalflux.h\ … … 264 250 ./EnumDefinitions/EnumDefinitions.h\ 265 251 ./EnumDefinitions/EnumToModelField.cpp\ 266 ./modules/GroundingLineMigrationx/GroundingLineMigrationx.cpp\267 ./modules/GroundingLineMigrationx/GroundingLineMigrationx.h\268 ./modules/GroundingLineMigrationx/GroundingLineMigrationxLocal.h\269 ./modules/GroundingLineMigrationx/GroundingLineMigrationxUtils.cpp\270 252 ./modules/ModelProcessorx/ModelProcessorx.h\ 271 253 ./modules/ModelProcessorx/ModelProcessorx.cpp\ … … 280 262 ./modules/ModelProcessorx/CreateNumberNodeToElementConnectivity.cpp\ 281 263 ./modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp\ 282 ./modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp\283 ./modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp \284 ./modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp \285 ./modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp\286 ./modules/ModelProcessorx/DiagnosticVert/UpdateElementsDiagnosticVert.cpp\287 ./modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp \288 ./modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp \289 ./modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp\290 ./modules/ModelProcessorx/DiagnosticHutter/UpdateElementsDiagnosticHutter.cpp\291 ./modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp \292 ./modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp \293 ./modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp\294 ./modules/ModelProcessorx/BedSlope/UpdateElementsBedSlope.cpp\295 ./modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp \296 ./modules/ModelProcessorx/BedSlope/CreateConstraintsBedSlope.cpp\297 ./modules/ModelProcessorx/BedSlope/CreateLoadsBedSlope.cpp\298 ./modules/ModelProcessorx/SurfaceSlope/UpdateElementsSurfaceSlope.cpp\299 ./modules/ModelProcessorx/SurfaceSlope/CreateNodesSurfaceSlope.cpp \300 ./modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp\301 ./modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp\302 ./modules/ModelProcessorx/Hydrology/UpdateElementsHydrology.cpp\303 ./modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp\304 ./modules/ModelProcessorx/Hydrology/CreateConstraintsHydrology.cpp\305 ./modules/ModelProcessorx/Hydrology/CreateLoadsHydrology.cpp\306 ./modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp\307 ./modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp\308 ./modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp\309 ./modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp\310 ./modules/ModelProcessorx/Balancethickness/UpdateElementsBalancethickness.cpp\311 ./modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp\312 ./modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp\313 ./modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp\314 ./modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp\315 264 ./modules/ParsePetscOptionsx/ParsePetscOptionsx.h\ 316 265 ./modules/ParsePetscOptionsx/ParsePetscOptionsx.cpp\ … … 323 272 ./modules/OutputResultsx/OutputResultsx.h\ 324 273 ./modules/OutputResultsx/OutputResultsx.cpp\ 325 ./modules/MinVelx/MinVelx.h\326 ./modules/MinVelx/MinVelx.cpp\327 ./modules/MaxVelx/MaxVelx.h\328 ./modules/MaxVelx/MaxVelx.cpp\329 ./modules/MaxAbsVxx/MaxAbsVxx.h\330 ./modules/MaxAbsVxx/MaxAbsVxx.cpp\331 ./modules/MaxAbsVyx/MaxAbsVyx.h\332 ./modules/MaxAbsVyx/MaxAbsVyx.cpp\333 ./modules/MaxAbsVzx/MaxAbsVzx.h\334 ./modules/MaxAbsVzx/MaxAbsVzx.cpp\335 ./modules/MaxVxx/MaxVxx.h\336 ./modules/MaxVxx/MaxVxx.cpp\337 ./modules/MaxVyx/MaxVyx.h\338 ./modules/MaxVyx/MaxVyx.cpp\339 ./modules/MaxVzx/MaxVzx.h\340 ./modules/MaxVzx/MaxVzx.cpp\341 ./modules/MinVxx/MinVxx.h\342 ./modules/MinVxx/MinVxx.cpp\343 ./modules/MinVyx/MinVyx.h\344 ./modules/MinVyx/MinVyx.cpp\345 ./modules/MinVzx/MinVzx.h\346 ./modules/MinVzx/MinVzx.cpp\347 274 ./modules/InputDuplicatex/InputDuplicatex.h\ 348 275 ./modules/InputDuplicatex/InputDuplicatex.cpp\ … … 383 310 ./modules/UpdateConstraintsx/UpdateConstraintsx.h\ 384 311 ./modules/UpdateConstraintsx/UpdateConstraintsx.cpp\ 385 ./modules/HoleFillerx/HoleFillerx.cpp\386 ./modules/HoleFillerx/HoleFillerx.h\387 312 ./modules/MeshPartitionx/MeshPartitionx.cpp\ 388 313 ./modules/MeshPartitionx/MeshPartitionx.h\ … … 395 320 ./modules/StringToEnumx/StringToEnumx.cpp\ 396 321 ./modules/StringToEnumx/StringToEnumx.h\ 397 ./modules/MassFluxx/MassFluxx.cpp\398 ./modules/MassFluxx/MassFluxx.h\399 322 ./modules/SystemMatricesx/SystemMatricesx.cpp\ 400 323 ./modules/SystemMatricesx/SystemMatricesx.h\ … … 402 325 ./modules/ConstraintsStatex/ConstraintsStatex.h\ 403 326 ./modules/ConstraintsStatex/ConstraintsStateLocal.h\ 404 ./modules/ConstraintsStatex/RiftConstraintsState.cpp\405 327 ./modules/Responsex/Responsex.h\ 406 328 ./modules/Responsex/Responsex.cpp\ … … 420 342 ./modules/InputConvergencex/InputConvergencex.cpp\ 421 343 ./modules/InputConvergencex/InputConvergencex.h\ 422 ./modules/OutputRiftsx/OutputRiftsx.h\423 ./modules/OutputRiftsx/OutputRiftsx.cpp\424 ./modules/RheologyBbarx/RheologyBbarx.cpp\425 ./modules/RheologyBbarx/RheologyBbarx.h\426 ./solutions/diagnostic_core.cpp\427 344 ./solutions/convergence.cpp\ 428 345 ./solutions/WriteLockFile.cpp\ 429 ./solutions/prognostic_core.cpp\430 ./solutions/balancethickness_core.cpp\431 ./solutions/surfaceslope_core.cpp\432 ./solutions/bedslope_core.cpp\433 ./solutions/hydrology_core.cpp\434 ./solutions/hydrology_core_step.cpp\435 ./solutions/transient_core.cpp\436 ./solutions/groundinglinemigration2d_core.cpp\437 ./solutions/steadystate_core.cpp\438 ./solutions/steadystateconvergence.cpp\439 346 ./solutions/ResetBoundaryConditions.cpp\ 440 347 ./solutions/AnalysisConfiguration.cpp\ 441 348 ./solutions/CorePointerFromSolutionEnum.cpp\ 442 349 ./solvers/solver_linear.cpp\ 443 ./solvers/solver_nonlinear.cpp\ 444 ./solvers/solver_stokescoupling_nonlinear.cpp 445 446 447 libpISSM_a_CXXFLAGS = -fPIC -D_PARALLEL_ -D_C_ $(CXXOPTFLAGS) 448 #}}} 449 #AD library, for automatic differentiation {{{1 450 if AD 451 #libAD_a_SOURCES = ./mini1.ad.c 452 libAD_a_SOURCES = 453 libAD_a_CFLAGS = -fPIC -D_PARALLEL_ -D_C_ $(COPTFLAGS) 454 455 456 #Automatic differentiation rules: 457 %.ad.c: %.c 458 adic2 -mforward $< --nary 459 endif 350 ./solvers/solver_nonlinear.cpp 351 352 353 libpISSM_a_CXXFLAGS = -fPIC -D_PARALLEL_ -D_C_ $(CXXOPTFLAGS) 460 354 #}}} 461 355 #DAKOTA sources {{{1 462 463 356 if DAKOTA 464 357 libpISSM_a_SOURCES += ./objects/DakotaPlugin.h\ … … 483 376 ./modules/AverageOntoPartitionx/AverageOntoPartitionx.h 484 377 endif 485 378 #}}} 379 #Transient sources {{{1 380 if TRANSIENT 381 libpISSM_a_SOURCES += ./solutions/transient_core.cpp\ 382 ./modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp 383 endif 384 #}}} 385 #Steadystate sources {{{1 386 if STEADYSTATE 387 libpISSM_a_SOURCES += ./solutions/steadystate_core.cpp\ 388 ./solutions/steadystateconvergence.cpp 389 endif 390 #}}} 391 #Prognostic sources {{{1 392 if PROGNOSTIC 393 libpISSM_a_SOURCES += ./solutions/prognostic_core.cpp\ 394 ./modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp\ 395 ./modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp\ 396 ./modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp\ 397 ./modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp 398 399 endif 486 400 #}}} 487 401 #Thermal sources {{{1 488 489 402 if THERMAL 490 403 libpISSM_a_SOURCES += ./solutions/thermal_core.cpp\ … … 507 420 ./modules/ConstraintsStatex/ThermalIsPresent.cpp\ 508 421 ./modules/ResetConstraintsx/ThermalConstraintsReset.cpp 509 510 511 endif 512 422 endif 513 423 #}}} 514 424 #Control sources {{{1 515 516 425 if CONTROL 517 426 libpISSM_a_SOURCES += ./solutions/control_core.cpp\ … … 564 473 ./shared/Numerics/OptimalSearch.cpp\ 565 474 ./shared/Numerics/OptFunc.cpp 566 567 endif 568 569 #}}} 570 475 endif 476 #}}} 477 #Hydrology sources {{{1 478 if HYDROLOGY 479 libpISSM_a_SOURCES += ./modules/ModelProcessorx/Hydrology/UpdateElementsHydrology.cpp\ 480 ./modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp\ 481 ./modules/ModelProcessorx/Hydrology/CreateConstraintsHydrology.cpp\ 482 ./modules/ModelProcessorx/Hydrology/CreateLoadsHydrology.cpp\ 483 ./solutions/hydrology_core.cpp\ 484 ./solutions/hydrology_core_step.cpp 485 endif 486 #}}} 487 #Diagnostic sources {{{1 488 if DIAGNOSTIC 489 libpISSM_a_SOURCES += ./modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp\ 490 ./modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp \ 491 ./modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp \ 492 ./modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp\ 493 ./modules/ModelProcessorx/DiagnosticVert/UpdateElementsDiagnosticVert.cpp\ 494 ./modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp \ 495 ./modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp \ 496 ./modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp\ 497 ./modules/ModelProcessorx/DiagnosticHutter/UpdateElementsDiagnosticHutter.cpp\ 498 ./modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp \ 499 ./modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp \ 500 ./modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp\ 501 ./solutions/diagnostic_core.cpp\ 502 ./solvers/solver_stokescoupling_nonlinear.cpp 503 endif 504 #}}} 505 #Balanced sources {{{1 506 if BALANCED 507 libpISSM_a_SOURCES += ./modules/ModelProcessorx/Balancethickness/UpdateElementsBalancethickness.cpp\ 508 ./modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp\ 509 ./modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp\ 510 ./modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp\ 511 ./solutions/balancethickness_core.cpp 512 endif 513 #}}} 514 #Responses sources {{{1 515 if RESPONSES 516 libpISSM_a_SOURCES += ./modules/MinVelx/MinVelx.h\ 517 ./modules/MinVelx/MinVelx.cpp\ 518 ./modules/MaxVelx/MaxVelx.h\ 519 ./modules/MaxVelx/MaxVelx.cpp\ 520 ./modules/MaxAbsVxx/MaxAbsVxx.h\ 521 ./modules/MaxAbsVxx/MaxAbsVxx.cpp\ 522 ./modules/MaxAbsVyx/MaxAbsVyx.h\ 523 ./modules/MaxAbsVyx/MaxAbsVyx.cpp\ 524 ./modules/MaxAbsVzx/MaxAbsVzx.h\ 525 ./modules/MaxAbsVzx/MaxAbsVzx.cpp\ 526 ./modules/MaxVxx/MaxVxx.h\ 527 ./modules/MaxVxx/MaxVxx.cpp\ 528 ./modules/MaxVyx/MaxVyx.h\ 529 ./modules/MaxVyx/MaxVyx.cpp\ 530 ./modules/MaxVzx/MaxVzx.h\ 531 ./modules/MaxVzx/MaxVzx.cpp\ 532 ./modules/MinVxx/MinVxx.h\ 533 ./modules/MinVxx/MinVxx.cpp\ 534 ./modules/MinVyx/MinVyx.h\ 535 ./modules/MinVyx/MinVyx.cpp\ 536 ./modules/MinVzx/MinVzx.h\ 537 ./modules/MinVzx/MinVzx.cpp\ 538 ./modules/RheologyBbarx/RheologyBbarx.cpp\ 539 ./modules/RheologyBbarx/RheologyBbarx.h\ 540 ./modules/MassFluxx/MassFluxx.cpp\ 541 ./modules/MassFluxx/MassFluxx.h 542 endif 543 #}}} 544 #Slope sources {{{1 545 if SLOPE 546 libpISSM_a_SOURCES += ./modules/ModelProcessorx/BedSlope/UpdateElementsBedSlope.cpp\ 547 ./modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp \ 548 ./modules/ModelProcessorx/BedSlope/CreateConstraintsBedSlope.cpp\ 549 ./modules/ModelProcessorx/BedSlope/CreateLoadsBedSlope.cpp\ 550 ./modules/ModelProcessorx/SurfaceSlope/UpdateElementsSurfaceSlope.cpp\ 551 ./modules/ModelProcessorx/SurfaceSlope/CreateNodesSurfaceSlope.cpp \ 552 ./modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp\ 553 ./modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp\ 554 ./solutions/surfaceslope_core.cpp\ 555 ./solutions/bedslope_core.cpp 556 endif 557 #}}} 558 #GroundingLine sources {{{1 559 if GROUNDINGLINE 560 libpISSM_a_SOURCES += ./modules/GroundingLineMigrationx/GroundingLineMigrationx.cpp\ 561 ./modules/GroundingLineMigrationx/GroundingLineMigrationx.h\ 562 ./modules/GroundingLineMigrationx/GroundingLineMigrationxLocal.h\ 563 ./modules/GroundingLineMigrationx/GroundingLineMigrationxUtils.cpp\ 564 ./solutions/groundinglinemigration2d_core.cpp 565 endif 566 #}}} 567 #Rifts sources {{{1 568 if RIFTS 569 libpISSM_a_SOURCES += ./objects/Loads/Riftfront.cpp\ 570 ./objects/Loads/Riftfront.h\ 571 ./modules/ConstraintsStatex/RiftConstraintsState.cpp 572 endif 573 #}}} 574 #3D sources {{{1 575 if THREED 576 libpISSM_a_SOURCES += ./objects/Gauss/GaussPenta.h\ 577 ./objects/Gauss/GaussPenta.cpp\ 578 ./objects/ElementResults/PentaVertexElementResult.h\ 579 ./objects/ElementResults/PentaVertexElementResult.cpp\ 580 ./objects/Inputs/PentaVertexInput.h\ 581 ./objects/Inputs/PentaVertexInput.cpp\ 582 ./objects/Elements/Penta.h\ 583 ./objects/Elements/Penta.cpp\ 584 ./objects/Elements/PentaHook.h\ 585 ./objects/Elements/PentaHook.cpp\ 586 ./objects/Elements/PentaRef.h\ 587 ./objects/Elements/PentaRef.cpp 588 endif 589 #}}} 590 591 #AD library, for automatic differentiation {{{1 592 if AD 593 #libAD_a_SOURCES = ./mini1.ad.c 594 libAD_a_SOURCES = 595 libAD_a_CFLAGS = -fPIC -D_PARALLEL_ -D_C_ $(COPTFLAGS) 596 597 598 #Automatic differentiation rules: 599 %.ad.c: %.c 600 adic2 -mforward $< --nary 601 endif 602 #}}} 571 603 #Executable {{{1 572 604 … … 589 621 590 622 issm_exe_SOURCES = solutions/issm.cpp 591 issm_exe_CXXFLAGS= -fPIC -D_PARALLEL_ $(CXXOPTFLAGS) $(COPTFLAGS) 592 593 #}}} 623 issm_exe_CXXFLAGS= -fPIC -D_PARALLEL_ $(CXXOPTFLAGS) $(COPTFLAGS) 624 625 #}}}
Note:
See TracChangeset
for help on using the changeset viewer.