Changeset 22969
- Timestamp:
- 07/17/18 13:30:24 (7 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/GiaIvinsAnalysis.cpp
r22963 r22969 39 39 parameters->AddObject(iomodel->CopyConstantObject("md.gia.cross_section_shape",GiaCrossSectionShapeEnum)); 40 40 41 /*love numbers: (maybe this should not be in Gia...) */42 IssmDouble* frequencies = NULL;43 int nfreq;44 iomodel->FetchData(&nfreq,"md.love.nfreq");45 iomodel->FetchData(&frequencies,NULL,NULL,"md.love.frequencies");46 parameters->AddObject(new DoubleVecParam(LoveFrequenciesEnum,frequencies,nfreq));47 xDelete<IssmDouble>(frequencies);48 49 parameters->AddObject(iomodel->CopyConstantObject("md.love.nfreq",LoveNfreqEnum));50 parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmax",LoveShNmaxEnum));51 parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmin",LoveShNminEnum));52 parameters->AddObject(iomodel->CopyConstantObject("md.love.g0",LoveG0Enum));53 parameters->AddObject(iomodel->CopyConstantObject("md.love.r0",LoveR0Enum));54 parameters->AddObject(iomodel->CopyConstantObject("md.love.mu0",LoveMu0Enum));55 parameters->AddObject(iomodel->CopyConstantObject("md.love.allow_layer_deletion",LoveAllowLayerDeletionEnum));56 parameters->AddObject(iomodel->CopyConstantObject("md.love.love_kernels",LoveKernelsEnum));57 parameters->AddObject(iomodel->CopyConstantObject("md.love.forcing_type",LoveForcingTypeEnum));58 59 41 }/*}}}*/ 60 42 -
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp
r22963 r22969 343 343 /*}}}*/ 344 344 345 /*Fourier love parameters (FIXME: should be in an analysis...*/ 346 if(solution_type==LoveSolutionEnum){ 347 IssmDouble* frequencies = NULL; 348 int nfreq; 349 iomodel->FetchData(&nfreq,"md.love.nfreq"); 350 iomodel->FetchData(&frequencies,NULL,NULL,"md.love.frequencies"); 351 parameters->AddObject(new DoubleVecParam(LoveFrequenciesEnum,frequencies,nfreq)); 352 xDelete<IssmDouble>(frequencies); 353 354 parameters->AddObject(iomodel->CopyConstantObject("md.love.nfreq",LoveNfreqEnum)); 355 parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmax",LoveShNmaxEnum)); 356 parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmin",LoveShNminEnum)); 357 parameters->AddObject(iomodel->CopyConstantObject("md.love.g0",LoveG0Enum)); 358 parameters->AddObject(iomodel->CopyConstantObject("md.love.r0",LoveR0Enum)); 359 parameters->AddObject(iomodel->CopyConstantObject("md.love.mu0",LoveMu0Enum)); 360 parameters->AddObject(iomodel->CopyConstantObject("md.love.allow_layer_deletion",LoveAllowLayerDeletionEnum)); 361 parameters->AddObject(iomodel->CopyConstantObject("md.love.love_kernels",LoveKernelsEnum)); 362 parameters->AddObject(iomodel->CopyConstantObject("md.love.forcing_type",LoveForcingTypeEnum)); 363 } 364 345 365 /*Before returning, create parameters in case we are running Qmu or control types runs: */ 346 366 CreateParametersControl(parameters,iomodel,solution_type);
Note:
See TracChangeset
for help on using the changeset viewer.