Changeset 26010
- Timestamp:
- 02/20/21 20:50:21 (4 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/SamplingAnalysis.cpp
r26004 r26010 76 76 iomodel->FetchDataToInput(inputs,elements,"md.sampling.kappa",SamplingKappaEnum); 77 77 iomodel->FetchDataToInput(inputs,elements,"md.sampling.beta",SamplingBetaEnum,0.); 78 //iomodel->FetchDataToInput(inputs,elements,"md.initialization.sample",SampleEnum,0.);78 iomodel->FetchDataToInput(inputs,elements,"md.initialization.sample",SampleEnum,0.); 79 79 80 80 }/*}}}*/ -
issm/trunk-jpl/src/c/classes/FemModel.cpp
r26004 r26010 853 853 case TransientSolutionEnum:{ 854 854 /*We have multiple analyses here, process one by one*/ 855 bool isSIA,isFS,isthermal,isenthalpy,ismasstransport,isgroundingline,isstressbalance,ismovingfront,ishydrology,isdamage,issmb,isslc,isesa,isgia ;855 bool isSIA,isFS,isthermal,isenthalpy,ismasstransport,isgroundingline,isstressbalance,ismovingfront,ishydrology,isdamage,issmb,isslc,isesa,isgia,issampling; 856 856 iomodel->FindConstant(&isthermal,"md.transient.isthermal"); 857 857 iomodel->FindConstant(&ismovingfront,"md.transient.ismovingfront"); … … 865 865 iomodel->FindConstant(&isesa,"md.transient.isesa"); 866 866 iomodel->FindConstant(&isgia,"md.transient.isgia"); 867 int* analyses_iter = NULL; 868 int num_analyses_iter = 0; 867 iomodel->FindConstant(&issampling,"md.transient.issampling"); 868 int* analyses_iter = NULL; 869 int num_analyses_iter = 0; 869 870 if(isstressbalance){ 870 871 SolutionAnalysesList(&analyses_iter,&num_analyses_iter,iomodel,StressbalanceSolutionEnum); … … 911 912 if(isgia){ 912 913 analyses_temp[numanalyses++]=GiaAnalysisEnum; 914 } 915 if(issampling){ 916 analyses_temp[numanalyses++]=SamplingAnalysisEnum; 913 917 } 914 918 -
issm/trunk-jpl/src/c/cores/transient_core.cpp
r25956 r26010 138 138 139 139 /*parameters: */ 140 bool isstressbalance,ismasstransport,issmb,isthermal,isgroundingline,isgia,isesa ;140 bool isstressbalance,ismasstransport,issmb,isthermal,isgroundingline,isgia,isesa,issampling;; 141 141 bool isslc,ismovingfront,isdamageevolution,ishydrology,isoceancoupling,save_results; 142 142 int step,sb_coupling_frequency; … … 160 160 femmodel->parameters->FindParam(&isdamageevolution,TransientIsdamageevolutionEnum); 161 161 femmodel->parameters->FindParam(&ishydrology,TransientIshydrologyEnum); 162 femmodel->parameters->FindParam(&issampling,TransientIssamplingEnum); 162 163 femmodel->parameters->FindParam(&numoutputs,TransientNumRequestedOutputsEnum); 163 164 … … 239 240 if(VerboseSolution()) _printf0_(" computing sea level change\n"); 240 241 sealevelchange_core(femmodel); 242 } 243 244 /*Sampling: */ 245 if(issampling){ 246 if(VerboseSolution()) _printf0_(" computing Gaussian random field\n"); 247 sampling_core(femmodel); 241 248 } 242 249 -
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp
r25956 r26010 86 86 parameters->AddObject(iomodel->CopyConstantObject("md.transient.isoceancoupling",TransientIsoceancouplingEnum)); 87 87 parameters->AddObject(iomodel->CopyConstantObject("md.transient.amr_frequency",TransientAmrFrequencyEnum)); 88 88 parameters->AddObject(iomodel->CopyConstantObject("md.transient.issampling",TransientIssamplingEnum)); 89 89 90 /*For stress balance only*/ 90 91 parameters->AddObject(iomodel->CopyConstantObject("md.flowequation.isFS",FlowequationIsFSEnum));
Note:
See TracChangeset
for help on using the changeset viewer.