Changeset 16518
- Timestamp:
- 10/22/13 11:50:13 (11 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 31 edited
- 1 copied
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/CMakeLists.txt
r16486 r16518 72 72 $ENV{ISSM_DIR}/src/c/modules/VecMergex 73 73 $ENV{ISSM_DIR}/src/c/modules/Mergesolutionfromftogx 74 $ENV{ISSM_DIR}/src/c/ analyses74 $ENV{ISSM_DIR}/src/c/cores 75 75 $ENV{ISSM_DIR}/src/c/solutionsequences 76 76 $ENV{ISSM_DIR}/src/c/solutionsequences) … … 214 214 ./modules/VecMergex/VecMergex.cpp 215 215 ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.cpp 216 ./ analyses/ProcessArguments.cpp217 ./ analyses/ResetBoundaryConditions.cpp218 ./ analyses/AnalysisConfiguration.cpp219 ./ analyses/WrapperCorePointerFromSolutionEnum.cpp220 ./ analyses/CorePointerFromSolutionEnum.cpp221 ./ analyses/EnvironmentInit.cpp222 ./ analyses/EnvironmentFinalize.cpp223 ./ analyses/ad_core.cpp216 ./cores/ProcessArguments.cpp 217 ./cores/ResetBoundaryConditions.cpp 218 ./cores/AnalysisConfiguration.cpp 219 ./cores/WrapperCorePointerFromSolutionEnum.cpp 220 ./cores/CorePointerFromSolutionEnum.cpp 221 ./cores/EnvironmentInit.cpp 222 ./cores/EnvironmentFinalize.cpp 223 ./cores/ad_core.cpp 224 224 ./solutionsequences/solutionsequence_linear.cpp 225 225 ./solutionsequences/solutionsequence_nonlinear.cpp … … 238 238 ./modules/AverageOntoPartitionx/AverageOntoPartitionx.cpp 239 239 ./modules/ModelProcessorx/Dakota/CreateParametersDakota.cpp 240 ./ analyses/dakota_core.cpp241 ./ analyses/DakotaSpawnCore.cpp)240 ./cores/dakota_core.cpp 241 ./cores/DakotaSpawnCore.cpp) 242 242 #}}} 243 243 #Transient sources {{{ 244 244 set(transient_sources ./modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp 245 ./ analyses/transient_core.cpp)245 ./cores/transient_core.cpp) 246 246 #}}} 247 247 #Steadystate sources {{{ 248 set(steadystate_sources ./ analyses/steadystate_core.cpp)248 set(steadystate_sources ./cores/steadystate_core.cpp) 249 249 #}}} 250 250 #Prognostic sources {{{ … … 253 253 ./modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp 254 254 ./modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp 255 ./ analyses/prognostic_core.cpp)255 ./cores/prognostic_core.cpp) 256 256 #}}} 257 257 #Thermal sources {{{ … … 271 271 ./modules/ConstraintsStatex/ThermalIsPresent.cpp 272 272 ./modules/ResetConstraintsx/ThermalConstraintsReset.cpp 273 ./ analyses/thermal_core.cpp273 ./cores/thermal_core.cpp 274 274 ./solutionsequences/solutionsequence_thermal_nonlinear.cpp) 275 275 #}}} … … 298 298 ./shared/Numerics/BrentSearch.cpp 299 299 ./shared/Numerics/OptimalSearch.cpp 300 ./ analyses/control_core.cpp301 ./ analyses/controltao_core.cpp302 ./ analyses/objectivefunction.cpp303 ./ analyses/gradient_core.cpp304 ./ analyses/adjointdiagnostic_core.cpp305 ./ analyses/adjointbalancethickness_core.cpp306 ./ analyses/AdjointCorePointerFromSolutionEnum.cpp300 ./cores/control_core.cpp 301 ./cores/controltao_core.cpp 302 ./cores/objectivefunction.cpp 303 ./cores/gradient_core.cpp 304 ./cores/adjointdiagnostic_core.cpp 305 ./cores/adjointbalancethickness_core.cpp 306 ./cores/AdjointCorePointerFromSolutionEnum.cpp 307 307 ./solutionsequences/solutionsequence_adjoint_linear.cpp) 308 308 #}}} … … 323 323 ./modules/ModelProcessorx/HydrologyDCEfficient/CreateLoadsHydrologyDCEfficient.cpp 324 324 ./modules/ModelProcessorx/HydrologyDCEfficient/CreateParametersHydrologyDCEfficient.cpp 325 ./ analyses/hydrology_core.cpp325 ./cores/hydrology_core.cpp 326 326 ./solutionsequences/solutionsequence_hydro_nonlinear.cpp) 327 327 #}}} … … 339 339 ./modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp 340 340 ./modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp 341 ./ analyses/diagnostic_core.cpp341 ./cores/diagnostic_core.cpp 342 342 ./solutionsequences/solutionsequence_stokescoupling_nonlinear.cpp) 343 343 #}}} … … 347 347 ./modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp 348 348 ./modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp 349 ./ analyses/balancethickness_core.cpp350 ./ analyses/dummy_core.cpp)349 ./cores/balancethickness_core.cpp 350 ./cores/dummy_core.cpp) 351 351 #}}} 352 352 #Slope sources {{{ … … 359 359 ./modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp 360 360 ./modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp 361 ./ analyses/surfaceslope_core.cpp362 ./ analyses/bedslope_core.cpp)361 ./cores/surfaceslope_core.cpp 362 ./cores/bedslope_core.cpp) 363 363 #}}} 364 364 #Gia sources {{{ 365 set(gia_sources ./ analyses/gia_core.cpp365 set(gia_sources ./cores/gia_core.cpp 366 366 ./modules/ModelProcessorx/Gia/UpdateElementsGia.cpp 367 367 ./modules/ModelProcessorx/Gia/CreateNodesGia.cpp -
issm/trunk-jpl/src/c/Makefile.am
r16493 r16518 330 330 ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.cpp\ 331 331 ./modules/Mergesolutionfromftogx/Mergesolutionfromftogx.h\ 332 ./ analyses/ProcessArguments.cpp\333 ./ analyses/ResetBoundaryConditions.cpp\334 ./ analyses/AnalysisConfiguration.cpp\335 ./ analyses/WrapperCorePointerFromSolutionEnum.cpp\336 ./ analyses/CorePointerFromSolutionEnum.cpp\337 ./ analyses/EnvironmentInit.cpp\338 ./ analyses/EnvironmentFinalize.cpp\339 ./ analyses/ad_core.cpp\332 ./cores/ProcessArguments.cpp\ 333 ./cores/ResetBoundaryConditions.cpp\ 334 ./cores/AnalysisConfiguration.cpp\ 335 ./cores/WrapperCorePointerFromSolutionEnum.cpp\ 336 ./cores/CorePointerFromSolutionEnum.cpp\ 337 ./cores/ad_core.cpp\ 338 ./main/EnvironmentInit.cpp\ 339 ./main/EnvironmentFinalize.cpp\ 340 340 ./solutionsequences/solutionsequence_linear.cpp\ 341 341 ./solutionsequences/solutionsequence_nonlinear.cpp\ … … 362 362 ./modules/ModelProcessorx/Dakota/CreateParametersDakota.cpp\ 363 363 ./modules/ModelProcessorx/Dakota/UpdateElementsAndMaterialsDakota.cpp\ 364 ./ analyses/dakota_core.cpp\365 ./ analyses/DakotaSpawnCore.h\366 ./ analyses/DakotaSpawnCore.cpp364 ./cores/dakota_core.cpp\ 365 ./cores/DakotaSpawnCore.h\ 366 ./cores/DakotaSpawnCore.cpp 367 367 #}}} 368 368 #Transient sources {{{ 369 369 transient_sources = ./modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp \ 370 ./ analyses/transient_core.cpp370 ./cores/transient_core.cpp 371 371 #}}} 372 372 #Steadystate sources {{{ 373 steadystate_sources = ./ analyses/steadystate_core.cpp373 steadystate_sources = ./cores/steadystate_core.cpp 374 374 #}}} 375 375 #Masstransport sources {{{ … … 394 394 ./modules/ModelProcessorx/ExtrudeFromTop/CreateConstraintsExtrudeFromTop.cpp\ 395 395 ./modules/ModelProcessorx/ExtrudeFromTop/CreateLoadsExtrudeFromTop.cpp\ 396 ./ analyses/masstransport_core.cpp\397 ./ analyses/extrudefrombase_core.cpp\398 ./ analyses/extrudefromtop_core.cpp396 ./cores/masstransport_core.cpp\ 397 ./cores/extrudefrombase_core.cpp\ 398 ./cores/extrudefromtop_core.cpp 399 399 400 400 #}}} … … 414 414 ./modules/PostprocessingEnthalpyx/PostprocessingEnthalpyx.h\ 415 415 ./modules/PostprocessingEnthalpyx/PostprocessingEnthalpyx.cpp\ 416 ./ analyses/thermal_core.cpp\416 ./cores/thermal_core.cpp\ 417 417 ./solutionsequences/solutionsequence_thermal_nonlinear.cpp 418 418 #}}} … … 460 460 ./shared/Numerics/BrentSearch.cpp\ 461 461 ./shared/Numerics/OptimalSearch.cpp \ 462 ./ analyses/control_core.cpp\463 ./ analyses/controltao_core.cpp\464 ./ analyses/objectivefunction.cpp\465 ./ analyses/gradient_core.cpp\466 ./ analyses/adjointstressbalance_core.cpp\467 ./ analyses/adjointbalancethickness_core.cpp\468 ./ analyses/AdjointCorePointerFromSolutionEnum.cpp\462 ./cores/control_core.cpp\ 463 ./cores/controltao_core.cpp\ 464 ./cores/objectivefunction.cpp\ 465 ./cores/gradient_core.cpp\ 466 ./cores/adjointstressbalance_core.cpp\ 467 ./cores/adjointbalancethickness_core.cpp\ 468 ./cores/AdjointCorePointerFromSolutionEnum.cpp\ 469 469 ./solutionsequences/solutionsequence_adjoint_linear.cpp 470 470 … … 486 486 ./modules/ModelProcessorx/HydrologyDCEfficient/CreateLoadsHydrologyDCEfficient.cpp \ 487 487 ./modules/ModelProcessorx/HydrologyDCEfficient/CreateParametersHydrologyDCEfficient.cpp \ 488 ./ analyses/hydrology_core.cpp\488 ./cores/hydrology_core.cpp\ 489 489 ./solutionsequences/solutionsequence_hydro_nonlinear.cpp 490 490 #}}} … … 503 503 ./modules/ModelProcessorx/StressbalanceSIA/CreateConstraintsStressbalanceSIA.cpp \ 504 504 ./modules/ModelProcessorx/StressbalanceSIA/CreateLoadsStressbalanceSIA.cpp \ 505 ./ analyses/stressbalance_core.cpp\505 ./cores/stressbalance_core.cpp\ 506 506 ./solutionsequences/solutionsequence_stokescoupling_nonlinear.cpp 507 507 #}}} … … 515 515 ./modules/ModelProcessorx/Balancevelocity/CreateConstraintsBalancevelocity.cpp\ 516 516 ./modules/ModelProcessorx/Balancevelocity/CreateLoadsBalancevelocity.cpp\ 517 ./ analyses/balancethickness_core.cpp \518 ./ analyses/balancevelocity_core.cpp \519 ./ analyses/dummy_core.cpp517 ./cores/balancethickness_core.cpp \ 518 ./cores/balancevelocity_core.cpp \ 519 ./cores/dummy_core.cpp 520 520 #}}} 521 521 #Slope sources {{{ … … 528 528 ./modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp\ 529 529 ./modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp\ 530 ./ analyses/surfaceslope_core.cpp\531 ./ analyses/bedslope_core.cpp530 ./cores/surfaceslope_core.cpp\ 531 ./cores/bedslope_core.cpp 532 532 #}}} 533 533 #MeshDeformation sources {{{ … … 536 536 ./modules/ModelProcessorx/MeshDeformation/CreateConstraintsMeshDeformation.cpp\ 537 537 ./modules/ModelProcessorx/MeshDeformation/CreateLoadsMeshDeformation.cpp\ 538 ./ analyses/meshdeformation_core.cpp538 ./cores/meshdeformation_core.cpp 539 539 #}}} 540 540 #Gia sources {{{ 541 gia_sources = ./ analyses/gia_core.cpp\541 gia_sources = ./cores/gia_core.cpp\ 542 542 ./modules/ModelProcessorx/Gia/UpdateElementsGia.cpp\ 543 543 ./modules/ModelProcessorx/Gia/CreateNodesGia.cpp \ … … 557 557 #}}} 558 558 #Damage sources {{{ 559 damage_sources = ./ analyses/damage_core.cpp\559 damage_sources = ./cores/damage_core.cpp\ 560 560 ./modules/ModelProcessorx/Damage/UpdateElementsDamage.cpp\ 561 561 ./modules/ModelProcessorx/Damage/CreateNodesDamage.cpp \ -
issm/trunk-jpl/src/c/classes/FemModel.cpp
r16504 r16518 10 10 11 11 #include <stdio.h> 12 #include "../ analyses/analyses.h"12 #include "../cores/cores.h" 13 13 #include "../shared/io/io.h" 14 14 #include "./classes.h" -
issm/trunk-jpl/src/c/cores/AdjointCorePointerFromSolutionEnum.cpp
r15771 r16518 9 9 #endif 10 10 11 #include "./ analyses.h"11 #include "./cores.h" 12 12 #include "../toolkits/toolkits.h" 13 13 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/AnalysisConfiguration.cpp
r16470 r16518 9 9 #endif 10 10 11 #include "./ analyses.h"11 #include "./cores.h" 12 12 #include "../toolkits/toolkits.h" 13 13 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/CorePointerFromSolutionEnum.cpp
r16470 r16518 9 9 #endif 10 10 11 #include "./ analyses.h"11 #include "./cores.h" 12 12 #include "../toolkits/toolkits.h" 13 13 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/DakotaSpawnCore.cpp
r16149 r16518 27 27 #endif 28 28 29 #include "./ analyses.h"29 #include "./cores.h" 30 30 #include "../classes/classes.h" 31 31 #include "../shared/shared.h" -
issm/trunk-jpl/src/c/cores/WrapperCorePointerFromSolutionEnum.cpp
r15001 r16518 8 8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 9 9 #endif 10 #include "./ analyses.h"10 #include "./cores.h" 11 11 #include "../toolkits/toolkits.h" 12 12 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/ad_core.cpp
r16267 r16518 11 11 12 12 #include <set> 13 #include "./ analyses.h"13 #include "./cores.h" 14 14 #include "../toolkits/toolkits.h" 15 15 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/adjointbalancethickness_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/adjointstressbalance_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/balancethickness_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/balancevelocity_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/bedslope_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/control_core.cpp
r16478 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/controltao_core.cpp
r16484 r16518 3 3 */ 4 4 #include <config.h> 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" … … 157 157 TaoGetSolutionStatus(tao, &its, &f, &gnorm, &cnorm, &xdiff, NULL); 158 158 if(its==0) _printf0_("Iter Function Residual | List of contributions\n"); 159 if(its==0) _printf0_(" -----------------------------------+-----------------------\n");159 if(its==0) _printf0_("___________________________________________________________\n"); 160 160 _printf0_(setw(4)<<its<<" "<<setw(12)<<setprecision(7)<<f<<" "<<setw(12)<<setprecision(7)<<gnorm<<" | "); 161 161 user->J[its]=f; -
issm/trunk-jpl/src/c/cores/cores.h
r16508 r16518 1 1 /* 2 * analyses.h:2 * cores.h: 3 3 */ 4 4 … … 50 50 void WriteLockFile(char* filename); 51 51 void ResetBoundaryConditions(FemModel* femmodel, int analysis_type); 52 ISSM_MPI_Comm EnvironmentInit(int argc,char** argv);53 void EnvironmentFinalize(void);54 52 void PrintBanner(void); 55 53 56 54 //solution configuration 57 void AnalysisConfiguration(int** p analyses,int* pnumanalyses, int solutiontype);55 void AnalysisConfiguration(int** pcores,int* pnumcores, int solutiontype); 58 56 void CorePointerFromSolutionEnum(void (**psolutioncore)(FemModel*),Parameters* parameters,int solutiontype); 59 57 void WrapperCorePointerFromSolutionEnum(void (**psolutioncore)(FemModel*),Parameters* parameters,int solutiontype,bool nodakotacore=false); -
issm/trunk-jpl/src/c/cores/dakota_core.cpp
r16158 r16518 34 34 #endif 35 35 36 #include "./ analyses.h"36 #include "./cores.h" 37 37 #include "../toolkits/toolkits.h" 38 38 #include "../shared/shared.h" -
issm/trunk-jpl/src/c/cores/damage_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/extrudefrombase_core.cpp
r16444 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/extrudefromtop_core.cpp
r16444 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/gia_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/gradient_core.cpp
r15104 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/hydrology_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/masstransport_core.cpp
r16470 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/meshdeformation_core.cpp
r16371 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/objectivefunction.cpp
r15771 r16518 9 9 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 10 10 #endif 11 #include "./ analyses.h"11 #include "./cores.h" 12 12 #include "../toolkits/toolkits.h" 13 13 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/steadystate_core.cpp
r16476 r16518 8 8 #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" 9 9 #endif 10 #include "./ analyses.h"10 #include "./cores.h" 11 11 #include "../toolkits/toolkits.h" 12 12 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/stressbalance_core.cpp
r16461 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/surfaceslope_core.cpp
r16505 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/thermal_core.cpp
r16476 r16518 3 3 */ 4 4 5 #include "./ analyses.h"5 #include "./cores.h" 6 6 #include "../toolkits/toolkits.h" 7 7 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/cores/transient_core.cpp
r16509 r16518 10 10 11 11 #include <float.h> 12 #include "./ analyses.h"12 #include "./cores.h" 13 13 #include "../toolkits/toolkits.h" 14 14 #include "../classes/classes.h" -
issm/trunk-jpl/src/c/main/issm.h
r15003 r16518 16 16 #include "../classes/classes.h" 17 17 #include "../toolkits/toolkits.h" 18 #include "../ analyses/analyses.h"18 #include "../cores/cores.h" 19 19 #include "../solutionsequences/solutionsequences.h" 20 20 #include "../modules/modules.h" 21 21 22 /*Environment*/ 23 ISSM_MPI_Comm EnvironmentInit(int argc,char** argv); 24 void EnvironmentFinalize(void); 25 22 26 #endif //ifndef _ISSM_H_
Note:
See TracChangeset
for help on using the changeset viewer.