Changeset 14992
- Timestamp:
- 05/09/13 11:28:38 (12 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 25 edited
- 9 moved
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Makefile.am
r14985 r14992 331 331 ./analyses/EnvironmentFinalize.cpp\ 332 332 ./analyses/ad_core.cpp\ 333 ./sol vers/solver_linear.cpp\334 ./sol vers/solver_nonlinear.cpp\335 ./sol vers/solver_newton.cpp\333 ./solutionsequences/solutionsequence_linear.cpp\ 334 ./solutionsequences/solutionsequence_nonlinear.cpp\ 335 ./solutionsequences/solutionsequence_newton.cpp\ 336 336 ./classes/objects/Options/Option.h\ 337 337 ./classes/objects/Options/GenericOption.h\ … … 390 390 ./analyses/thermal_core.cpp\ 391 391 ./analyses/enthalpy_core.cpp\ 392 ./sol vers/solver_thermal_nonlinear.cpp392 ./solutionsequences/solutionsequence_thermal_nonlinear.cpp 393 393 #}}} 394 394 #Control sources {{{ … … 444 444 ./analyses/adjointbalancethickness_core.cpp\ 445 445 ./analyses/AdjointCorePointerFromSolutionEnum.cpp\ 446 ./sol vers/solver_adjoint_linear.cpp446 ./solutionsequences/solutionsequence_adjoint_linear.cpp 447 447 448 448 #}}} … … 464 464 ./modules/ModelProcessorx/HydrologyDCEfficient/CreateParametersHydrologyDCEfficient.cpp \ 465 465 ./analyses/hydrology_core.cpp\ 466 ./sol vers/solver_hydro_nonlinear.cpp466 ./solutionsequences/solutionsequence_hydro_nonlinear.cpp 467 467 #}}} 468 468 #Diagnostic sources {{{ … … 480 480 ./modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp \ 481 481 ./analyses/diagnostic_core.cpp\ 482 ./sol vers/solver_stokescoupling_nonlinear.cpp482 ./solutionsequences/solutionsequence_stokescoupling_nonlinear.cpp 483 483 #}}} 484 484 #Balanced sources {{{ -
issm/trunk-jpl/src/c/analyses/AdjointCorePointerFromSolutionEnum.cpp
r14985 r14992 14 14 #include "../shared/Enum/Enum.h" 15 15 #include "../modules/modules.h" 16 #include "../sol vers/solvers.h"16 #include "../solutionsequences/solutionsequences.h" 17 17 18 18 void AdjointCorePointerFromSolutionEnum(void (**padjointcore)(FemModel*),int solutiontype){ -
issm/trunk-jpl/src/c/analyses/AnalysisConfiguration.cpp
r14985 r14992 14 14 #include "../shared/Enum/Enum.h" 15 15 #include "../modules/modules.h" 16 #include "../sol vers/solvers.h"16 #include "../solutionsequences/solutionsequences.h" 17 17 18 18 void AnalysisConfiguration(int** panalyses,int* pnumanalyses, int solutiontype){ -
issm/trunk-jpl/src/c/analyses/CorePointerFromSolutionEnum.cpp
r14985 r14992 14 14 #include "../shared/Enum/Enum.h" 15 15 #include "../modules/modules.h" 16 #include "../sol vers/solvers.h"16 #include "../solutionsequences/solutionsequences.h" 17 17 18 18 void CorePointerFromSolutionEnum(void (**psolutioncore)(FemModel*),Parameters* parameters,int solutiontype){ -
issm/trunk-jpl/src/c/analyses/WrapperCorePointerFromSolutionEnum.cpp
r14985 r14992 13 13 #include "../shared/Enum/Enum.h" 14 14 #include "../modules/modules.h" 15 #include "../sol vers/solvers.h"15 #include "../solutionsequences/solutionsequences.h" 16 16 17 17 void WrapperCorePointerFromSolutionEnum(void (**psolutioncore)(FemModel*),Parameters* parameters,int solutiontype,bool nodakotacore){ -
issm/trunk-jpl/src/c/analyses/ad_core.cpp
r14985 r14992 18 18 #include "../shared/Enum/Enum.h" 19 19 #include "../modules/modules.h" 20 #include "../sol vers/solvers.h"20 #include "../solutionsequences/solutionsequences.h" 21 21 /*}}}*/ 22 22 -
issm/trunk-jpl/src/c/analyses/adjointbalancethickness_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void adjointbalancethickness_core(FemModel* femmodel){ … … 22 22 if(VerboseSolution()) _pprintLine_(" computing thickness"); 23 23 femmodel->SetCurrentConfiguration(BalancethicknessAnalysisEnum); 24 sol ver_linear(femmodel);24 solutionsequence_linear(femmodel); 25 25 26 26 /*Call SurfaceAreax, because some it might be needed by PVector*/ … … 30 30 if(VerboseSolution()) _pprintLine_(" computing adjoint"); 31 31 femmodel->SetCurrentConfiguration(BalancethicknessAnalysisEnum,AdjointBalancethicknessAnalysisEnum); 32 sol ver_adjoint_linear(femmodel);32 solutionsequence_adjoint_linear(femmodel); 33 33 34 34 /*Save results*/ -
issm/trunk-jpl/src/c/analyses/adjointdiagnostic_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void adjointdiagnostic_core(FemModel* femmodel){ … … 25 25 if(VerboseSolution()) _pprintLine_(" computing velocities"); 26 26 femmodel->SetCurrentConfiguration(DiagnosticHorizAnalysisEnum); 27 sol ver_nonlinear(femmodel,conserve_loads);27 solutionsequence_nonlinear(femmodel,conserve_loads); 28 28 29 29 /*Call SurfaceAreax, because some it might be needed by PVector*/ … … 33 33 if(VerboseSolution()) _pprintLine_(" computing adjoint"); 34 34 femmodel->SetCurrentConfiguration(DiagnosticHorizAnalysisEnum,AdjointHorizAnalysisEnum); 35 sol ver_adjoint_linear(femmodel);35 solutionsequence_adjoint_linear(femmodel); 36 36 37 37 /*Save results*/ -
issm/trunk-jpl/src/c/analyses/balancethickness_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void balancethickness_core(FemModel* femmodel){ … … 23 23 24 24 if(VerboseSolution()) _pprintLine_("call computational core:"); 25 sol ver_linear(femmodel);25 solutionsequence_linear(femmodel); 26 26 27 27 if(save_results){ -
issm/trunk-jpl/src/c/analyses/bedslope_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void bedslope_core(FemModel* femmodel){ … … 23 23 /*Call on core computations: */ 24 24 femmodel->SetCurrentConfiguration(BedSlopeAnalysisEnum,BedSlopeXAnalysisEnum); 25 sol ver_linear(femmodel);25 solutionsequence_linear(femmodel); 26 26 femmodel->SetCurrentConfiguration(BedSlopeAnalysisEnum,BedSlopeYAnalysisEnum); 27 sol ver_linear(femmodel);27 solutionsequence_linear(femmodel); 28 28 29 29 if(save_results){ -
issm/trunk-jpl/src/c/analyses/control_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void control_core(FemModel* femmodel){ -
issm/trunk-jpl/src/c/analyses/controltao_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 #if defined (_HAVE_TAO_) && defined (_HAVE_PETSC_) && (_PETSC_MAJOR_ == 3 && _PETSC_MINOR_ > 1) -
issm/trunk-jpl/src/c/analyses/diagnostic_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void diagnostic_core(FemModel* femmodel){ … … 65 65 66 66 femmodel->SetCurrentConfiguration(DiagnosticHutterAnalysisEnum); 67 sol ver_linear(femmodel);67 solutionsequence_linear(femmodel); 68 68 69 69 if (ismacayealpattyn) ResetBoundaryConditions(femmodel,DiagnosticHorizAnalysisEnum); … … 75 75 femmodel->SetCurrentConfiguration(DiagnosticHorizAnalysisEnum); 76 76 if(newton>0) 77 sol ver_newton(femmodel);77 solutionsequence_newton(femmodel); 78 78 else 79 sol ver_nonlinear(femmodel,conserve_loads);79 solutionsequence_nonlinear(femmodel,conserve_loads); 80 80 } 81 81 … … 83 83 84 84 if(VerboseSolution()) _pprintLine_(" computing coupling macayealpattyn and stokes velocities and pressure "); 85 sol ver_stokescoupling_nonlinear(femmodel,conserve_loads);85 solutionsequence_stokescoupling_nonlinear(femmodel,conserve_loads); 86 86 } 87 87 … … 90 90 if(VerboseSolution()) _pprintLine_(" computing vertical velocities"); 91 91 femmodel->SetCurrentConfiguration(DiagnosticVertAnalysisEnum); 92 sol ver_linear(femmodel);92 solutionsequence_linear(femmodel); 93 93 } 94 94 -
issm/trunk-jpl/src/c/analyses/enthalpy_core.cpp
r14985 r14992 9 9 #include "../modules/modules.h" 10 10 #include "../shared/io/io.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void enthalpy_core(FemModel* femmodel){ … … 21 21 if(VerboseSolution()) _pprintLine_(" computing enthalpy"); 22 22 femmodel->SetCurrentConfiguration(EnthalpyAnalysisEnum); 23 sol ver_nonlinear(femmodel,true);23 solutionsequence_nonlinear(femmodel,true); 24 24 25 25 /*transfer enthalpy to enthalpy picard for the next step: */ -
issm/trunk-jpl/src/c/analyses/gia_core.cpp
r14989 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 void gia_core(FemModel* femmodel){ 13 13 -
issm/trunk-jpl/src/c/analyses/gradient_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void gradient_core(FemModel* femmodel,int step,bool orthogonalize){ -
issm/trunk-jpl/src/c/analyses/hydrology_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void hydrology_core(FemModel* femmodel){ … … 61 61 if(VerboseSolution()) _pprintLine_(" computing water column"); 62 62 femmodel->SetCurrentConfiguration(HydrologyShreveAnalysisEnum); 63 sol ver_nonlinear(femmodel,modify_loads);63 solutionsequence_nonlinear(femmodel,modify_loads); 64 64 65 65 /*transfer water column thickness to old water column thickness: */ … … 81 81 femmodel->parameters->FindParam(&isefficientlayer,HydrologydcIsefficientlayerEnum); 82 82 if(VerboseSolution()) _pprintLine_(" computing water head"); 83 sol ver_hydro_nonlinear(femmodel);83 solutionsequence_hydro_nonlinear(femmodel); 84 84 if(save_results && ((i+1)%output_frequency==0 || (i+1)==nsteps)){ 85 85 if(VerboseSolution()) _pprintLine_(" saving results "); -
issm/trunk-jpl/src/c/analyses/objectivefunction.cpp
r14985 r14992 13 13 #include "../classes/objects/objects.h" 14 14 #include "../shared/Enum/Enum.h" 15 #include "../sol vers/solvers.h"15 #include "../solutionsequences/solutionsequences.h" 16 16 #include "../modules/modules.h" 17 17 /*}}}*/ … … 58 58 } 59 59 else if (solution_type==DiagnosticSolutionEnum){ 60 sol ver_nonlinear(femmodel,conserve_loads);60 solutionsequence_nonlinear(femmodel,conserve_loads); 61 61 } 62 62 else if (solution_type==BalancethicknessSolutionEnum){ 63 sol ver_linear(femmodel);63 solutionsequence_linear(femmodel); 64 64 } 65 65 else if (solution_type==WeakBalancethicknessSolutionEnum){ -
issm/trunk-jpl/src/c/analyses/prognostic_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void prognostic_core(FemModel* femmodel){ … … 45 45 } 46 46 if(VerboseSolution()) _pprintLine_(" call computational core"); 47 sol ver_linear(femmodel);47 solutionsequence_linear(femmodel); 48 48 49 49 if(save_results){ -
issm/trunk-jpl/src/c/analyses/steadystate_core.cpp
r14985 r14992 14 14 #include "../shared/Enum/Enum.h" 15 15 #include "../modules/modules.h" 16 #include "../sol vers/solvers.h"16 #include "../solutionsequences/solutionsequences.h" 17 17 18 18 void steadystate_core(FemModel* femmodel){ -
issm/trunk-jpl/src/c/analyses/surfaceslope_core.cpp
r14985 r14992 8 8 #include "../shared/io/io.h" 9 9 #include "../shared/Enum/Enum.h" 10 #include "../sol vers/solvers.h"10 #include "../solutionsequences/solutionsequences.h" 11 11 #include "../modules/modules.h" 12 12 … … 23 23 /*Call on core computations: */ 24 24 femmodel->SetCurrentConfiguration(SurfaceSlopeAnalysisEnum,SurfaceSlopeXAnalysisEnum); 25 sol ver_linear(femmodel);25 solutionsequence_linear(femmodel); 26 26 femmodel->SetCurrentConfiguration(SurfaceSlopeAnalysisEnum,SurfaceSlopeYAnalysisEnum); 27 sol ver_linear(femmodel);27 solutionsequence_linear(femmodel); 28 28 29 29 if(save_results){ -
issm/trunk-jpl/src/c/analyses/thermal_core.cpp
r14985 r14992 9 9 #include "../shared/Enum/Enum.h" 10 10 #include "../modules/modules.h" 11 #include "../sol vers/solvers.h"11 #include "../solutionsequences/solutionsequences.h" 12 12 13 13 void thermal_core(FemModel* femmodel){ … … 28 28 if(VerboseSolution()) _pprintLine_(" computing temperatures"); 29 29 femmodel->SetCurrentConfiguration(ThermalAnalysisEnum); 30 sol ver_thermal_nonlinear(femmodel);30 solutionsequence_thermal_nonlinear(femmodel); 31 31 32 32 if(VerboseSolution()) _pprintLine_(" computing melting"); 33 33 femmodel->SetCurrentConfiguration(MeltingAnalysisEnum); 34 sol ver_linear(femmodel);34 solutionsequence_linear(femmodel); 35 35 36 36 if(save_results){ -
issm/trunk-jpl/src/c/analyses/transient_core.cpp
r14985 r14992 16 16 #include "../shared/Enum/Enum.h" 17 17 #include "../modules/modules.h" 18 #include "../sol vers/solvers.h"18 #include "../solutionsequences/solutionsequences.h" 19 19 20 20 void transient_core(FemModel* femmodel){ -
issm/trunk-jpl/src/c/main/issm.h
r14985 r14992 19 19 #include "../toolkits/toolkits.h" 20 20 #include "../analyses/analyses.h" 21 #include "../sol vers/solvers.h"21 #include "../solutionsequences/solutionsequences.h" 22 22 #include "../modules/modules.h" 23 23 -
issm/trunk-jpl/src/c/solutionsequences/CMakeLists.txt
r14284 r14992 2 2 # }}} 3 3 # Include Directory {{{ 4 include_directories(AFTER $ENV{ISSM_DIR}/src/c/sol vers)4 include_directories(AFTER $ENV{ISSM_DIR}/src/c/solutionsequences) 5 5 # }}} 6 6 # CORE_SOURCES {{{ 7 set(CORE_SOURCES $ENV{ISSM_DIR}/src/c/sol vers/solver_linear.cpp8 $ENV{ISSM_DIR}/src/c/sol vers/solver_newton.cpp9 $ENV{ISSM_DIR}/src/c/sol vers/solver_nonlinear.cpp PARENT_SCOPE)7 set(CORE_SOURCES $ENV{ISSM_DIR}/src/c/solutionsequences/solutionsequence_linear.cpp 8 $ENV{ISSM_DIR}/src/c/solutionsequences/solutionsequence_newton.cpp 9 $ENV{ISSM_DIR}/src/c/solutionsequences/solutionsequence_nonlinear.cpp PARENT_SCOPE) 10 10 # }}} 11 11 # THERMAL_SOURCES {{{ 12 set(THERMAL_SOURCES $ENV{ISSM_DIR}/src/c/sol vers/solver_thermal_nonlinear.cpp PARENT_SCOPE)12 set(THERMAL_SOURCES $ENV{ISSM_DIR}/src/c/solutionsequences/solutionsequence_thermal_nonlinear.cpp PARENT_SCOPE) 13 13 # }}} 14 14 # DIAGNOSTIC_SOURCES {{{ 15 set(DIAGNOSTIC_SOURCES $ENV{ISSM_DIR}/src/c/sol vers/solver_stokescoupling_nonlinear.cpp PARENT_SCOPE)15 set(DIAGNOSTIC_SOURCES $ENV{ISSM_DIR}/src/c/solutionsequences/solutionsequence_stokescoupling_nonlinear.cpp PARENT_SCOPE) 16 16 # }}} -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_adjoint_linear.cpp
r14990 r14992 1 /*!\file: sol ver_adjoint_linear.cpp1 /*!\file: solutionsequence_adjoint_linear.cpp 2 2 * \brief: numerical core of linear solutions 3 3 */ … … 8 8 #include "../modules/modules.h" 9 9 10 void sol ver_adjoint_linear(FemModel* femmodel){11 /*This is axactly the same sol ver as solver_linear except that Reduceloadfromgtofx and Mergesolutionfromftogx10 void solutionsequence_adjoint_linear(FemModel* femmodel){ 11 /*This is axactly the same solutionsequence as solutionsequence_linear except that Reduceloadfromgtofx and Mergesolutionfromftogx 12 12 * use the flag "true" so that all spc are taken as 0*/ 13 13 -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp
r14990 r14992 1 /*!\file: sol ver_hydro_nonlinear.cpp1 /*!\file: solutionsequence_hydro_nonlinear.cpp 2 2 * \brief: core of the hydro solution 3 3 */ 4 4 5 #include "./solvers.h"6 5 #include "../toolkits/toolkits.h" 7 6 #include "../classes/objects/objects.h" … … 10 9 #include "../modules/modules.h" 11 10 12 void sol ver_hydro_nonlinear(FemModel* femmodel){11 void solutionsequence_hydro_nonlinear(FemModel* femmodel){ 13 12 14 13 /*solution : */ -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_linear.cpp
r14990 r14992 1 /*!\file: sol ver_linear.cpp1 /*!\file: solutionsequence_linear.cpp 2 2 * \brief: numerical core of linear solutions 3 3 */ … … 8 8 #include "../modules/modules.h" 9 9 10 void sol ver_linear(FemModel* femmodel){10 void solutionsequence_linear(FemModel* femmodel){ 11 11 12 12 /*intermediary: */ -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_newton.cpp
r14990 r14992 1 /*!\file: sol ver_nonlinear.cpp1 /*!\file: solutionsequence_nonlinear.cpp 2 2 * \brief: core of a non-linear solution, using fixed-point method 3 3 */ 4 4 5 #include "./solvers.h"6 5 #include "../toolkits/toolkits.h" 7 6 #include "../classes/objects/objects.h" … … 11 10 #include "../analyses/analyses.h" 12 11 13 void sol ver_newton(FemModel* femmodel){12 void solutionsequence_newton(FemModel* femmodel){ 14 13 15 14 /*intermediary: */ -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_nonlinear.cpp
r14990 r14992 1 /*!\file: sol ver_nonlinear.cpp1 /*!\file: solutionsequence_nonlinear.cpp 2 2 * \brief: core of a non-linear solution, using fixed-point method 3 3 */ 4 4 5 #include "./solvers.h"6 5 #include "../toolkits/toolkits.h" 7 6 #include "../classes/objects/objects.h" … … 11 10 #include "../analyses/analyses.h" 12 11 13 void sol ver_nonlinear(FemModel* femmodel,bool conserve_loads){12 void solutionsequence_nonlinear(FemModel* femmodel,bool conserve_loads){ 14 13 15 14 /*intermediary: */ -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_stokescoupling_nonlinear.cpp
r14990 r14992 1 /*!\file: sol ver_stokescoupling_nonlinear.cpp1 /*!\file: solutionsequence_stokescoupling_nonlinear.cpp 2 2 * \brief: core of the coupling between stokes and macayealpattyn 3 3 */ 4 4 5 #include "./solvers.h"6 5 #include "../toolkits/toolkits.h" 7 6 #include "../classes/objects/objects.h" … … 11 10 #include "../analyses/analyses.h" 12 11 13 void sol ver_stokescoupling_nonlinear(FemModel* femmodel,bool conserve_loads){12 void solutionsequence_stokescoupling_nonlinear(FemModel* femmodel,bool conserve_loads){ 14 13 15 14 /*intermediary: */ -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_thermal_nonlinear.cpp
r14990 r14992 1 /*!\file: sol ver_thermal_nonlinear.cpp1 /*!\file: solutionsequence_thermal_nonlinear.cpp 2 2 * \brief: core of the thermal solution 3 3 */ 4 4 5 #include "./solvers.h"6 5 #include "../toolkits/toolkits.h" 7 6 #include "../classes/objects/objects.h" … … 10 9 #include "../modules/modules.h" 11 10 12 void sol ver_thermal_nonlinear(FemModel* femmodel){11 void solutionsequence_thermal_nonlinear(FemModel* femmodel){ 13 12 14 13 /*solution : */ -
issm/trunk-jpl/src/c/solutionsequences/solutionsequences.h
r14990 r14992 1 1 /* 2 * sol vers.h:2 * solutionsequences.h: 3 3 */ 4 4 5 #ifndef SOLVERS_H_ 6 #define SOLVERS_H_ 7 8 #include "../classes/objects/objects.h" 9 #include "../shared/io/io.h" 5 #ifndef _SOLUTION_SEQUENCES_H_ 6 #define _SOLUTION_SEQUENCES_H_ 10 7 11 8 struct OptArgs; 12 9 class FemModel; 13 10 14 void sol ver_thermal_nonlinear(FemModel* femmodel);15 void sol ver_hydro_nonlinear(FemModel* femmodel);16 void sol ver_nonlinear(FemModel* femmodel,bool conserve_loads);17 void sol ver_newton(FemModel* femmodel);18 void sol ver_stokescoupling_nonlinear(FemModel* femmodel,bool conserve_loads);19 void sol ver_linear(FemModel* femmodel);20 void sol ver_adjoint_linear(FemModel* femmodel);11 void solutionsequence_thermal_nonlinear(FemModel* femmodel); 12 void solutionsequence_hydro_nonlinear(FemModel* femmodel); 13 void solutionsequence_nonlinear(FemModel* femmodel,bool conserve_loads); 14 void solutionsequence_newton(FemModel* femmodel); 15 void solutionsequence_stokescoupling_nonlinear(FemModel* femmodel,bool conserve_loads); 16 void solutionsequence_linear(FemModel* femmodel); 17 void solutionsequence_adjoint_linear(FemModel* femmodel); 21 18 22 19 #endif
Note:
See TracChangeset
for help on using the changeset viewer.