Changeset 16218
- Timestamp:
- 09/20/13 15:44:30 (12 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/analyses/stressbalance_core.cpp ¶
r16158 r16218 42 42 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuVyEnum,VyEnum); 43 43 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuVzEnum,VzEnum); 44 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuPressureEnum,PressureEnum);44 if(isFS) InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuPressureEnum,PressureEnum); 45 45 } 46 46 -
TabularUnified issm/trunk-jpl/src/c/analyses/transient_core.cpp ¶
r16215 r16218 21 21 /*parameters: */ 22 22 IssmDouble starttime,finaltime,dt,yts; 23 bool isstressbalance,ismasstransport,is thermal,isgroundingline,isenthalpy,isdelta18o,isgia;23 bool isstressbalance,ismasstransport,isFS,isthermal,isgroundingline,isenthalpy,isdelta18o,isgia; 24 24 bool save_results,dakota_analysis; 25 25 bool time_adapt=false; … … 48 48 femmodel->parameters->FindParam(&isgroundingline,TransientIsgroundinglineEnum); 49 49 femmodel->parameters->FindParam(&isenthalpy,ThermalIsenthalpyEnum); 50 femmodel->parameters->FindParam(&isFS,FlowequationIsFSEnum); 50 51 if(isgroundingline) femmodel->parameters->FindParam(&groundingline_migration,GroundinglineMigrationEnum); 51 52 femmodel->parameters->FindParam(&numoutputs,TransientNumRequestedOutputsEnum); … … 62 63 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuVxEnum,VxEnum); 63 64 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuVyEnum,VyEnum); 64 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuVzEnum,VzEnum); 65 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuPressureEnum,PressureEnum); 65 if(dim==3){ 66 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuVzEnum,VzEnum); 67 if(isFS)InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuPressureEnum,PressureEnum); 68 } 66 69 } 67 if(ismasstransport | isgroundingline){70 if(ismasstransport || isgroundingline){ 68 71 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuThicknessEnum,ThicknessEnum); 69 72 InputDuplicatex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,QmuSurfaceEnum,SurfaceEnum); -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Penta.cpp ¶
r16215 r16218 3498 3498 3499 3499 /*Checks if debuging*/ 3500 /*{{{*/3501 3500 _assert_(iomodel->elements); 3502 /*}}}*/3503 3501 3504 3502 /*Recover element type*/ … … 3656 3654 case StressbalanceAnalysisEnum: 3657 3655 3658 /*default vx,vy and vz: either observation or 0 */3659 if(!iomodel->Data(VxEnum)){3660 for(i=0;i<6;i++)nodeinputs[i]=0;3661 this->inputs->AddInput(new PentaInput(VxEnum,nodeinputs,P1Enum));3662 if(dakota_analysis) this->inputs->AddInput(new PentaInput(QmuVxEnum,nodeinputs,P1Enum));3663 }3664 if(!iomodel->Data(VyEnum)){3665 for(i=0;i<6;i++)nodeinputs[i]=0;3666 this->inputs->AddInput(new PentaInput(VyEnum,nodeinputs,P1Enum));3667 if(dakota_analysis) this->inputs->AddInput(new PentaInput(QmuVyEnum,nodeinputs,P1Enum));3668 }3669 if(!iomodel->Data(VzEnum)){3670 for(i=0;i<6;i++)nodeinputs[i]=0;3671 this->inputs->AddInput(new PentaInput(VzEnum,nodeinputs,P1Enum));3672 if(dakota_analysis) this->inputs->AddInput(new PentaInput(QmuVzEnum,nodeinputs,P1Enum));3673 }3674 if(!iomodel->Data(PressureEnum)){3675 for(i=0;i<6;i++)nodeinputs[i]=0;3676 if(dakota_analysis){3677 this->inputs->AddInput(new PentaInput(PressureEnum,nodeinputs,P1Enum));3678 this->inputs->AddInput(new PentaInput(QmuPressureEnum,nodeinputs,P1Enum));3679 }3680 if(isFS){3681 this->inputs->AddInput(new PentaInput(PressureEnum,nodeinputs,P1Enum));3682 this->inputs->AddInput(new PentaInput(PressurePicardEnum,nodeinputs,P1Enum));3683 }3684 }3685 3656 if(*(iomodel->Data(FlowequationElementEquationEnum)+index)==HOFSApproximationEnum){ 3686 3657 /*Create VzHO and VzFS Enums*/ … … 3713 3684 break; 3714 3685 3715 case ThermalAnalysisEnum:3716 /*Initialize mesh velocity*/3717 for(i=0;i<6;i++)nodeinputs[i]=0;3718 this->inputs->AddInput(new PentaInput(VxMeshEnum,nodeinputs,P1Enum));3719 this->inputs->AddInput(new PentaInput(VyMeshEnum,nodeinputs,P1Enum));3720 this->inputs->AddInput(new PentaInput(VzMeshEnum,nodeinputs,P1Enum));3721 if(dakota_analysis){3722 this->inputs->AddInput(new PentaInput(QmuVxMeshEnum,nodeinputs,P1Enum));3723 this->inputs->AddInput(new PentaInput(QmuVyMeshEnum,nodeinputs,P1Enum));3724 this->inputs->AddInput(new PentaInput(QmuVzMeshEnum,nodeinputs,P1Enum));3725 }3726 break;3727 3686 3728 3687 case EnthalpyAnalysisEnum: 3729 3688 /*Initialize mesh velocity*/ 3730 3689 for(i=0;i<6;i++)nodeinputs[i]=0; 3731 this->inputs->AddInput(new PentaInput(VxMeshEnum,nodeinputs,P1Enum));3732 this->inputs->AddInput(new PentaInput(VyMeshEnum,nodeinputs,P1Enum));3733 this->inputs->AddInput(new PentaInput(VzMeshEnum,nodeinputs,P1Enum));3734 3690 if (iomodel->Data(TemperatureEnum) && iomodel->Data(WaterfractionEnum) && iomodel->Data(PressureEnum)) { 3735 3691 for(i=0;i<6;i++){ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Tria.cpp ¶
r16215 r16218 2493 2493 this->InputUpdateFromIoModel(index,iomodel); 2494 2494 2495 /*Defaults if not provided in iomodel*/2496 switch(analysis_type){2497 2498 case StressbalanceAnalysisEnum:2499 2500 /*default vx,vy and vz: either observation or 0 */2501 if(!iomodel->Data(VxEnum)){2502 for(i=0;i<3;i++)nodeinputs[i]=0;2503 this->inputs->AddInput(new TriaInput(VxEnum,nodeinputs,P1Enum));2504 if(dakota_analysis)this->inputs->AddInput(new TriaInput(QmuVxEnum,nodeinputs,P1Enum));2505 }2506 if(!iomodel->Data(VyEnum)){2507 for(i=0;i<3;i++)nodeinputs[i]=0;2508 this->inputs->AddInput(new TriaInput(VyEnum,nodeinputs,P1Enum));2509 if(dakota_analysis)this->inputs->AddInput(new TriaInput(QmuVyEnum,nodeinputs,P1Enum));2510 }2511 if(!iomodel->Data(VzEnum)){2512 for(i=0;i<3;i++)nodeinputs[i]=0;2513 this->inputs->AddInput(new TriaInput(VzEnum,nodeinputs,P1Enum));2514 if(dakota_analysis)this->inputs->AddInput(new TriaInput(QmuVzEnum,nodeinputs,P1Enum));2515 }2516 if(!iomodel->Data(PressureEnum)){2517 for(i=0;i<3;i++)nodeinputs[i]=0;2518 if(dakota_analysis){2519 this->inputs->AddInput(new TriaInput(PressureEnum,nodeinputs,P1Enum));2520 this->inputs->AddInput(new TriaInput(QmuPressureEnum,nodeinputs,P1Enum));2521 }2522 }2523 break;2524 2525 default:2526 /*No update for other solution types*/2527 break;2528 2529 }2530 2531 //this->parameters: we still can't point to it, it may not even exist. Configure will handle this.2532 this->parameters=NULL;2533 2495 } 2534 2496 /*}}}*/ … … 3079 3041 Input* vx_input=inputs->GetInput(VxEnum); _assert_(vx_input); 3080 3042 Input* vy_input=inputs->GetInput(VyEnum); _assert_(vy_input); 3081 Input* vz_input=inputs->GetInput(VzEnum); _assert_(vz_input);3082 3043 Input* gllevelset_input=NULL; 3083 3044 parameters->FindParam(&analysis_type,AnalysisTypeEnum); … … 5551 5512 5552 5513 /*Skip if water or ice shelf element*/ 5553 if(NoIceInElement() | IsFloating()) return NULL;5514 if(NoIceInElement() || IsFloating()) return NULL; 5554 5515 5555 5516 /*Fetch number of nodes and dof for this finite element*/ … … 5776 5737 5777 5738 /*Skip if water or ice shelf element*/ 5778 if(NoIceInElement() | IsFloating()) return NULL;5739 if(NoIceInElement() || IsFloating()) return NULL; 5779 5740 5780 5741 /*Fetch number of nodes and dof for this finite element*/ -
TabularUnified issm/trunk-jpl/src/c/modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp ¶
r15849 r16218 71 71 72 72 } 73 void InputUpdateFromConstantx(Elements* elements,IssmDouble constant, int name){ 74 75 int i; 76 if(VerboseModule()) _printf0_(" Input updates from constant\n"); 77 78 /*Elements and loads drive the update: */ 79 for(i=0;i<elements->Size();i++){ 80 Element* element=dynamic_cast<Element*>(elements->GetObjectByOffset(i)); 81 element->InputUpdateFromConstant(constant,name); 82 } 83 } -
TabularUnified issm/trunk-jpl/src/c/modules/InputUpdateFromConstantx/InputUpdateFromConstantx.h ¶
r15849 r16218 9 9 10 10 /* local prototypes: */ 11 void InputUpdateFromConstantx(FemModel* femmode,bool constant ,int name); 12 void InputUpdateFromConstantx(FemModel* femmode,int constant ,int name); 13 void InputUpdateFromConstantx(FemModel* femmode,IssmDouble constant,int name); 11 void InputUpdateFromConstantx(FemModel* femmodel,bool constant,int name); 12 void InputUpdateFromConstantx(FemModel* femmodel,int constant,int name); 13 void InputUpdateFromConstantx(FemModel* femmodel,IssmDouble constant,int name); 14 void InputUpdateFromConstantx(Elements* elements,IssmDouble constant,int name); 14 15 15 16 #endif /* _UPDATEINPUTSFROMCONSTANTXX_H */ -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateFaces.cpp ¶
r15611 r16218 56 56 57 57 /*Go through all processed faces connected to v1 and check whether we have seen this edge yet*/ 58 _assert_(v1>=0 & v1<iomodel->numberofvertices);58 _assert_(v1>=0 && v1<iomodel->numberofvertices); 59 59 for(int e=head_minv[v1]; e!=-1; e=next_edge[e]){ 60 60 if(facestemp[e*4+1]==v2){ -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/Enthalpy/UpdateElementsEnthalpy.cpp ¶
r16026 r16218 7 7 #include "../../../shared/shared.h" 8 8 #include "../../MeshPartitionx/MeshPartitionx.h" 9 #include "../../InputUpdateFromConstantx/InputUpdateFromConstantx.h" 9 10 #include "../ModelProcessorx.h" 10 11 … … 26 27 } 27 28 } 29 30 bool dakota_analysis; 31 iomodel->Constant(&dakota_analysis,QmuIsdakotaEnum); 28 32 29 33 iomodel->FetchDataToInput(elements,ThicknessEnum); … … 49 53 iomodel->FetchDataToInput(elements,VyEnum); 50 54 iomodel->FetchDataToInput(elements,VzEnum); 55 InputUpdateFromConstantx(elements,0.,VxMeshEnum); 56 InputUpdateFromConstantx(elements,0.,VyMeshEnum); 57 InputUpdateFromConstantx(elements,0.,VzMeshEnum); 58 if(dakota_analysis){ 59 elements->InputDuplicate(TemperatureEnum,QmuTemperatureEnum); 60 elements->InputDuplicate(BasalforcingsMeltingRateEnum,QmuMeltingEnum); 61 elements->InputDuplicate(VxMeshEnum,QmuVxMeshEnum); 62 elements->InputDuplicate(VxMeshEnum,QmuVyMeshEnum); 63 elements->InputDuplicate(VxMeshEnum,QmuVzMeshEnum); 64 } 51 65 52 66 /*Free data: */ -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceBase/UpdateElementsFreeSurfaceBase.cpp ¶
r16211 r16218 29 29 iomodel->FetchDataToInput(elements,SurfaceEnum); 30 30 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 31 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum);32 31 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 33 32 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateCorrectionEnum,0.); -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceTop/UpdateElementsFreeSurfaceTop.cpp ¶
r16211 r16218 28 28 iomodel->FetchDataToInput(elements,SurfaceEnum); 29 29 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 30 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum); 31 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 32 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateCorrectionEnum,0.); 30 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum,0.); 33 31 iomodel->FetchDataToInput(elements,VxEnum); 34 32 iomodel->FetchDataToInput(elements,VyEnum); -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/Masstransport/UpdateElementsMasstransport.cpp ¶
r16215 r16218 67 67 iomodel->FetchDataToInput(elements,MeshElementonbedEnum); 68 68 iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum); 69 iomodel->FetchDataToInput(elements,TemperatureEnum);70 iomodel->FetchDataToInput(elements,VzEnum);71 69 } 70 72 71 if(issmbgradients){ 73 72 iomodel->FetchDataToInput(elements,SurfaceforcingsHrefEnum); … … 88 87 } 89 88 } 90 if(~ispdd & ~issmbgradients){91 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum );89 if(~ispdd && ~issmbgradients){ 90 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum,0.); 92 91 } 93 92 } -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance/CreateConstraintsStressbalance.cpp ¶
r16166 r16218 55 55 56 56 /*Now, is the flag macayaealHO on? otherwise, do nothing: */ 57 if(!isSSA & !isHO & !isFS& !isL1L2){57 if(!isSSA && !isHO && !isFS && !isL1L2){ 58 58 *pconstraints=constraints; 59 59 return; -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance/CreateLoadsStressbalance.cpp ¶
r16200 r16218 30 30 31 31 /*Now, is the flag macayaealHO on? otherwise, do nothing: */ 32 if(!isSSA & !isHO & !isFS& !isL1L2) return;32 if(!isSSA && !isHO && !isFS && !isL1L2) return; 33 33 34 34 /*Initialize counter: */ -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance/UpdateElementsStressbalance.cpp ¶
r16215 r16218 97 97 iomodel->FetchDataToInput(elements,MaterialsRheologyNEnum); 98 98 iomodel->FetchDataToInput(elements,VxEnum); 99 if(dakota_analysis)elements->InputDuplicate(VxEnum,QmuVxEnum); 99 100 iomodel->FetchDataToInput(elements,VyEnum); 101 if(dakota_analysis)elements->InputDuplicate(VyEnum,QmuVyEnum); 100 102 iomodel->FetchDataToInput(elements,LoadingforceXEnum); 101 103 iomodel->FetchDataToInput(elements,LoadingforceYEnum); 102 104 iomodel->FetchDataToInput(elements,DamageDEnum); 103 iomodel->FetchDataToInput(elements,PressureEnum);104 if(dakota_analysis)elements->InputDuplicate(PressureEnum,QmuPressureEnum);105 105 106 106 if(iomodel->dim==3){ 107 107 iomodel->FetchDataToInput(elements,MeshElementonbedEnum); 108 108 iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum); 109 iomodel->FetchDataToInput(elements,VzEnum);110 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum);111 109 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 112 110 iomodel->FetchDataToInput(elements,FlowequationBorderFSEnum); 113 111 iomodel->FetchDataToInput(elements,LoadingforceZEnum); 112 iomodel->FetchDataToInput(elements,VzEnum); 113 if(dakota_analysis)elements->InputDuplicate(VzEnum,QmuVzEnum); 114 if(isFS){ 115 iomodel->FetchDataToInput(elements,PressureEnum); 116 if(dakota_analysis)elements->InputDuplicate(PressureEnum,QmuPressureEnum); 117 } 114 118 } 115 116 if(control_analysis){117 iomodel->FetchDataToInput(elements,InversionVxObsEnum);118 iomodel->FetchDataToInput(elements,InversionVyObsEnum);119 }120 121 /*Post-process: */122 elements->InputDuplicate(VxEnum,VxPicardEnum);123 elements->InputDuplicate(VxEnum,InversionVxObsEnum);124 if(dakota_analysis)elements->InputDuplicate(VxEnum,QmuVxEnum);125 119 126 120 #ifdef _HAVE_ANDROID_ … … 128 122 #endif 129 123 130 elements->InputDuplicate(VyEnum,VyPicardEnum);131 elements->InputDuplicate(VyEnum,InversionVyObsEnum);132 if(dakota_analysis)elements->InputDuplicate(VyEnum,QmuVyEnum);133 134 if(iomodel->dim==3){135 elements->InputDuplicate(VzEnum,VzPicardEnum);136 elements->InputDuplicate(VzEnum,InversionVzObsEnum);137 if(dakota_analysis)elements->InputDuplicate(VzEnum,QmuVzEnum);138 }139 140 124 /*Free data: */ 141 125 iomodel->DeleteData(1,FlowequationElementEquationEnum); -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/StressbalanceVertical/UpdateElementsStressbalanceVertical.cpp ¶
r16210 r16218 31 31 iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum); 32 32 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 33 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum);34 33 iomodel->FetchDataToInput(elements,VxEnum); 35 34 iomodel->FetchDataToInput(elements,VyEnum); -
TabularUnified issm/trunk-jpl/src/c/modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp ¶
r16215 r16218 7 7 #include "../../../shared/shared.h" 8 8 #include "../../MeshPartitionx/MeshPartitionx.h" 9 #include "../../InputUpdateFromConstantx/InputUpdateFromConstantx.h" 9 10 #include "../ModelProcessorx.h" 10 11 … … 23 24 } 24 25 } 26 27 bool dakota_analysis; 28 iomodel->Constant(&dakota_analysis,QmuIsdakotaEnum); 25 29 26 30 iomodel->FetchDataToInput(elements,ThicknessEnum); … … 43 47 iomodel->FetchDataToInput(elements,VyEnum); 44 48 iomodel->FetchDataToInput(elements,VzEnum); 45 46 bool dakota_analysis;47 iomodel->Constant(&dakota_analysis,QmuIsdakotaEnum);49 InputUpdateFromConstantx(elements,0.,VxMeshEnum); 50 InputUpdateFromConstantx(elements,0.,VyMeshEnum); 51 InputUpdateFromConstantx(elements,0.,VzMeshEnum); 48 52 if(dakota_analysis){ 49 53 elements->InputDuplicate(TemperatureEnum,QmuTemperatureEnum); 50 54 elements->InputDuplicate(BasalforcingsMeltingRateEnum,QmuMeltingEnum); 55 elements->InputDuplicate(VxMeshEnum,QmuVxMeshEnum); 56 elements->InputDuplicate(VxMeshEnum,QmuVyMeshEnum); 57 elements->InputDuplicate(VxMeshEnum,QmuVzMeshEnum); 51 58 } 52 59 } -
TabularUnified issm/trunk-jpl/src/c/modules/Scotchx/Scotchx.cpp ¶
r11401 r16218 260 260 } 261 261 } 262 if ((flagval & C_FLAGPART) != 0) { /* If program run as the partitioner */262 if ((flagval && C_FLAGPART) != 0) { /* If program run as the partitioner */ 263 263 C_fileTab[3].name = C_fileTab[2].name; /* Put provided file names at their right place */ 264 264 C_fileTab[2].name = C_fileTab[1].name; … … 305 305 clockStop (&runtime[0]); /* Get output time */ 306 306 307 if (flagval & C_FLAGVERBSTR) {307 if (flagval && C_FLAGVERBSTR) { 308 308 fprintf (C_filepntrlogout, "S\tStrat="); 309 309 SCOTCH_stratSave (&stradat, C_filepntrlogout); 310 310 putc ('\n', C_filepntrlogout); 311 311 } 312 if (flagval & C_FLAGVERBTIM) {312 if (flagval && C_FLAGVERBTIM) { 313 313 fprintf (C_filepntrlogout, "T\tMapping\t\t%g\nT\tI/O\t\t%g\nT\tTotal\t\t%g\n", 314 314 (double) clockVal (&runtime[1]), … … 317 317 (double) clockVal (&runtime[1])); 318 318 } 319 if (flagval & C_FLAGVERBMAP)319 if (flagval && C_FLAGVERBMAP) 320 320 SCOTCH_graphMapView (&grafdat, &mapdat, C_filepntrlogout); 321 321 -
TabularUnified issm/trunk-jpl/src/c/shared/TriMesh/TriMeshUtils.cpp ¶
r14917 r16218 109 109 int i; 110 110 for (i=0;i<nriftsegs;i++){ 111 if ((*(riftsegments+4*i+0)==el) | (*(riftsegments+4*i+1)==el)){111 if ((*(riftsegments+4*i+0)==el) || (*(riftsegments+4*i+1)==el)){ 112 112 return 1; 113 113 } -
TabularUnified issm/trunk-jpl/src/m/classes/damage.m ¶
r16198 r16218 6 6 classdef damage 7 7 properties (SetAccess=public) 8 % {{{9 8 %damage 10 9 D = NaN; … … 27 26 c4 = NaN; 28 27 healing = NaN; 29 30 end % }}} 28 end 31 29 methods 32 30 function obj = damage(varargin) % {{{
Note:
See TracChangeset
for help on using the changeset viewer.