Changeset 21578
- Timestamp:
- 02/28/17 16:26:19 (8 years ago)
- Location:
- issm/trunk-jpl/src/c/classes
- Files:
-
- 1 added
- 1 deleted
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Element.cpp
r21562 r21578 1562 1562 name==EsaEmotionEnum || 1563 1563 name==EsaDeltathicknessEnum || 1564 name==Gia IvinsWEnum ||1565 name==Gia IvinsdWdtEnum ||1564 name==GiaWEnum || 1565 name==GiadWdtEnum || 1566 1566 name==SedimentHeadEnum || 1567 1567 name==EplHeadEnum || -
issm/trunk-jpl/src/c/classes/Elements/Element.h
r21529 r21578 294 294 virtual void ZeroLevelsetCoordinates(IssmDouble** pxyz_zero,IssmDouble* xyz_list,int levelsetenum)=0; 295 295 296 #ifdef _HAVE_GIA IVINS_297 virtual void Gia IvinsDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y)=0;296 #ifdef _HAVE_GIA_ 297 virtual void GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y)=0; 298 298 #endif 299 299 #ifdef _HAVE_ESA_ -
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r21529 r21578 3536 3536 /*}}}*/ 3537 3537 3538 #ifdef _HAVE_GIA IVINS_3539 void Penta::Gia IvinsDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y){/*{{{*/3540 _error_("GIA IVINSdeflection not implemented yet!");3538 #ifdef _HAVE_GIA_ 3539 void Penta::GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y){/*{{{*/ 3540 _error_("GIA deflection not implemented yet!"); 3541 3541 } 3542 3542 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Elements/Penta.h
r21529 r21578 182 182 #endif 183 183 184 #ifdef _HAVE_GIA IVINS_185 void Gia IvinsDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y);184 #ifdef _HAVE_GIA_ 185 void GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y); 186 186 #endif 187 187 #ifdef _HAVE_ESA_ -
issm/trunk-jpl/src/c/classes/Elements/Seg.h
r21529 r21578 165 165 IssmDouble GetAreaSpherical(void){_error_("not implemented yet!");}; 166 166 167 #ifdef _HAVE_GIA IVINS_168 void Gia IvinsDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y){_error_("not implemented yet");};167 #ifdef _HAVE_GIA_ 168 void GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y){_error_("not implemented yet");}; 169 169 #endif 170 170 #ifdef _HAVE_ESA_ -
issm/trunk-jpl/src/c/classes/Elements/Tetra.h
r21529 r21578 172 172 void ZeroLevelsetCoordinates(IssmDouble** pxyz_zero,IssmDouble* xyz_list,int levelsetenum); 173 173 174 #ifdef _HAVE_GIA IVINS_175 void Gia IvinsDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y){_error_("not implemented yet");};174 #ifdef _HAVE_GIA_ 175 void GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y){_error_("not implemented yet");}; 176 176 #endif 177 177 #ifdef _HAVE_ESA_ -
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r21529 r21578 15 15 #include "../classes.h" 16 16 #include "../../shared/shared.h" 17 #ifdef _HAVE_GIA IVINS_18 #include "../../modules/Gia IvinsDeflectionCorex/GiaIvinsDeflectionCorex.h"17 #ifdef _HAVE_GIA_ 18 #include "../../modules/GiaDeflectionCorex/GiaDeflectionCorex.h" 19 19 #endif 20 20 /*}}}*/ … … 3453 3453 /*}}}*/ 3454 3454 3455 #ifdef _HAVE_GIA IVINS_3456 void Tria::Gia IvinsDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x, IssmDouble* y){/*{{{*/3455 #ifdef _HAVE_GIA_ 3456 void Tria::GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x, IssmDouble* y){/*{{{*/ 3457 3457 3458 3458 int i; … … 3492 3492 IssmDouble dwidt; 3493 3493 3494 /*arguments to Gia IvinsDeflectionCorex: */3495 Gia IvinsDeflectionCoreArgs arguments;3494 /*arguments to GiaDeflectionCorex: */ 3495 GiaDeflectionCoreArgs arguments; 3496 3496 3497 3497 /*how many dofs are we working with here? */ … … 3500 3500 3501 3501 /*recover gia solution parameters: */ 3502 this->parameters->FindParam(&cross_section_shape,Gia IvinsCrossSectionShapeEnum);3502 this->parameters->FindParam(&cross_section_shape,GiaCrossSectionShapeEnum); 3503 3503 3504 3504 /*what time is it? :*/ … … 3518 3518 3519 3519 /*recover mantle viscosity: */ 3520 mantle_viscosity_input=inputs->GetInput(Gia IvinsMantleViscosityEnum);3520 mantle_viscosity_input=inputs->GetInput(GiaMantleViscosityEnum); 3521 3521 if (!mantle_viscosity_input)_error_("mantle viscosity input needed to compute gia deflection!"); 3522 3522 mantle_viscosity_input->GetInputAverage(&mantle_viscosity); 3523 3523 3524 3524 /*recover lithosphere thickness: */ 3525 lithosphere_thickness_input=inputs->GetInput(Gia IvinsLithosphereThicknessEnum);3525 lithosphere_thickness_input=inputs->GetInput(GiaLithosphereThicknessEnum); 3526 3526 if (!lithosphere_thickness_input)_error_("lithosphere thickness input needed to compute gia deflection!"); 3527 3527 lithosphere_thickness_input->GetInputAverage(&lithosphere_thickness); … … 3538 3538 y0=(xyz_list[0][1]+xyz_list[1][1]+xyz_list[2][1])/3.0; 3539 3539 3540 /*start loading Gia IvinsDeflectionCore arguments: */3540 /*start loading GiaDeflectionCore arguments: */ 3541 3541 arguments.re=re; 3542 3542 arguments.hes=hes; … … 3564 3564 3565 3565 /*for this Tria, compute contribution to rebound at vertex i: */ 3566 Gia IvinsDeflectionCorex(&wi,&dwidt,&arguments);3566 GiaDeflectionCorex(&wi,&dwidt,&arguments); 3567 3567 3568 3568 /*plug value into solution vector: */ -
issm/trunk-jpl/src/c/classes/Elements/Tria.h
r21529 r21578 141 141 void ZeroLevelsetCoordinates(IssmDouble** pxyz_zero,IssmDouble* xyz_list,int levelsetenum); 142 142 143 #ifdef _HAVE_GIA IVINS_144 void Gia IvinsDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y);143 #ifdef _HAVE_GIA_ 144 void GiaDeflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt,IssmDouble* x,IssmDouble* y); 145 145 #endif 146 146 #ifdef _HAVE_ESA_ -
issm/trunk-jpl/src/c/classes/FemModel.cpp
r21574 r21578 628 628 break; 629 629 630 case Gia IvinsSolutionEnum:630 case GiaSolutionEnum: 631 631 analyses_temp[numanalyses++]=GiaIvinsAnalysisEnum; 632 632 break; … … 649 649 650 650 case TransientSolutionEnum:{ 651 bool isSIA,isFS,isthermal,isenthalpy,ismasstransport,isgroundingline,isstressbalance,ismovingfront,ishydrology,isdamage,issmb,isslr,isesa,isgia ivins;651 bool isSIA,isFS,isthermal,isenthalpy,ismasstransport,isgroundingline,isstressbalance,ismovingfront,ishydrology,isdamage,issmb,isslr,isesa,isgia; 652 652 iomodel->FindConstant(&isSIA,"md.flowequation.isSIA"); 653 653 iomodel->FindConstant(&isFS,"md.flowequation.isFS"); … … 663 663 iomodel->FindConstant(&isslr,"md.transient.isslr"); 664 664 iomodel->FindConstant(&isesa,"md.transient.isesa"); 665 iomodel->FindConstant(&isgia ivins,"md.transient.isgiaivins");665 iomodel->FindConstant(&isgia,"md.transient.isgia"); 666 666 if(isstressbalance){ 667 667 int fe_FS; … … 710 710 analyses_temp[numanalyses++]=EsaAnalysisEnum; 711 711 } 712 if(isgia ivins){712 if(isgia){ 713 713 analyses_temp[numanalyses++]=GiaIvinsAnalysisEnum; 714 714 } … … 2317 2317 /*}}}*/ 2318 2318 #endif 2319 #ifdef _HAVE_GIA IVINS_2319 #ifdef _HAVE_GIA_ 2320 2320 void FemModel::Deflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt, IssmDouble* x, IssmDouble* y){ /*{{{*/ 2321 2321 … … 2323 2323 for(int i=0;i<elements->Size();i++){ 2324 2324 Element* element=xDynamicCast<Element*>(elements->GetObjectByOffset(i)); 2325 element->Gia IvinsDeflection(wg,dwgdt, x,y);2325 element->GiaDeflection(wg,dwgdt, x,y); 2326 2326 } 2327 2327 } -
issm/trunk-jpl/src/c/classes/FemModel.h
r21573 r21578 117 117 void ThicknessAbsGradientx( IssmDouble* pJ); 118 118 void ThicknessPositivex(IssmDouble* pJ); 119 #ifdef _HAVE_GIA IVINS_119 #ifdef _HAVE_GIA_ 120 120 void Deflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt, IssmDouble* x, IssmDouble* y); 121 121 #endif -
issm/trunk-jpl/src/c/classes/classes.h
r21529 r21578 126 126 #include "./Update.h" 127 127 #include "./FemModel.h" 128 #include "./Gia IvinsDeflectionCoreArgs.h"128 #include "./GiaDeflectionCoreArgs.h" 129 129 #include "./RiftStruct.h" 130 130
Note:
See TracChangeset
for help on using the changeset viewer.