Changeset 3354
- Timestamp:
- 03/30/10 15:18:26 (15 years ago)
- Location:
- issm/trunk/src
- Files:
-
- 15 added
- 1 deleted
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/Bamgx/objects/Triangles.cpp
r3341 r3354 1307 1307 //else st[k]>=0 -> the edge already exist, check 1308 1308 else if(st[k]>=0) { 1309 //check that it is not an edge on boundary (should not alr ady exist)1309 //check that it is not an edge on boundary (should not already exist) 1310 1310 if (triangles[i].TriangleAdj(j) || triangles[st[k]/3].TriangleAdj((int) (st[k]%3))){ 1311 1311 ISSMERROR(exprintf("problem in Geometry reconstruction: an edge on boundary is duplicated (double element?)")); -
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.cpp
r3086 r3354 41 41 //prognostic 42 42 int PrognosticAnalysisEnum(void){ return 250; } 43 int BalancedthicknessAnalysisEnum(void){ return 251; } 44 int BalancedvelocitiesAnalysisEnum(void){ return 252; } 43 int Prognostic2AnalysisEnum(void){ return 251; } 44 int BalancedthicknessAnalysisEnum(void){ return 252; } 45 int BalancedvelocitiesAnalysisEnum(void){ return 253; } 45 46 //melting 46 47 int MeltingAnalysisEnum(void){ return 260; } -
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r3086 r3354 42 42 //prognostic 43 43 int PrognosticAnalysisEnum(void); 44 int Prognostic2AnalysisEnum(void); 44 45 int BalancedthicknessAnalysisEnum(void); 45 46 int BalancedvelocitiesAnalysisEnum(void); -
issm/trunk/src/c/Makefile.am
r3327 r3354 224 224 ./ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp\ 225 225 ./ModelProcessorx/Prognostic/CreateParametersPrognostic.cpp\ 226 ./ModelProcessorx/Prognostic2/CreateElementsNodesAndMaterialsPrognostic2.cpp\ 227 ./ModelProcessorx/Prognostic2/CreateConstraintsPrognostic2.cpp\ 228 ./ModelProcessorx/Prognostic2/CreateLoadsPrognostic2.cpp\ 229 ./ModelProcessorx/Prognostic2/CreateParametersPrognostic2.cpp\ 226 230 ./ModelProcessorx/Balancedthickness/CreateElementsNodesAndMaterialsBalancedthickness.cpp\ 227 231 ./ModelProcessorx/Balancedthickness/CreateConstraintsBalancedthickness.cpp\ … … 387 391 ./Bamgx/shared/Norm.h \ 388 392 ./Bamgx/shared/OppositeAngle.h \ 389 ./Bamgx/shared/shared.h 393 ./Bamgx/shared/shared.h\ 394 ./BamgConvertMeshx/BamgConvertMeshx.cpp\ 395 ./BamgConvertMeshx/BamgConvertMeshx.h 390 396 391 397 libISSM_a_CXXFLAGS = -fPIC -DMATLAB -D_SERIAL_ -ansi -D_GNU_SOURCE -fno-omit-frame-pointer -pthread -D_CPP_ $(CXXOPTFLAGS) … … 599 605 ./ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp\ 600 606 ./ModelProcessorx/Prognostic/CreateParametersPrognostic.cpp\ 607 ./ModelProcessorx/Prognostic2/CreateElementsNodesAndMaterialsPrognostic2.cpp\ 608 ./ModelProcessorx/Prognostic2/CreateConstraintsPrognostic2.cpp\ 609 ./ModelProcessorx/Prognostic2/CreateLoadsPrognostic2.cpp\ 610 ./ModelProcessorx/Prognostic2/CreateParametersPrognostic2.cpp\ 601 611 ./ModelProcessorx/Balancedthickness/CreateElementsNodesAndMaterialsBalancedthickness.cpp\ 602 612 ./ModelProcessorx/Balancedthickness/CreateConstraintsBalancedthickness.cpp\ … … 777 787 ./Bamgx/shared/Norm.h \ 778 788 ./Bamgx/shared/OppositeAngle.h \ 779 ./Bamgx/shared/shared.h 789 ./Bamgx/shared/shared.h\ 790 ./BamgConvertMeshx/BamgConvertMeshx.cpp\ 791 ./BamgConvertMeshx/BamgConvertMeshx.h 780 792 781 793 libpISSM_a_CXXFLAGS = -fPIC -D_PARALLEL_ -D_C_ $(CXXOPTFLAGS) -
issm/trunk/src/c/ModelProcessorx/CreateDataSets.cpp
r3332 r3354 84 84 85 85 } 86 else if (iomodel->analysis_type==Prognostic2AnalysisEnum()){ 87 88 CreateElementsNodesAndMaterialsPrognostic2(pelements,pnodes,pmaterials, iomodel,iomodel_handle); 89 CreateConstraintsPrognostic2(pconstraints,iomodel,iomodel_handle); 90 CreateLoadsPrognostic2(ploads,iomodel,iomodel_handle); 91 CreateParametersPrognostic2(pparameters,iomodel,iomodel_handle); 92 93 } 86 94 else if (iomodel->analysis_type==BalancedthicknessAnalysisEnum()){ 87 95 -
issm/trunk/src/c/ModelProcessorx/IoModel.h
r3203 r3354 248 248 void CreateParametersPrognostic(DataSet** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle); 249 249 250 /*prognostic2:*/ 251 void CreateElementsNodesAndMaterialsPrognostic2(DataSet** pelements,DataSet** pnodes, DataSet** pmaterials, IoModel* iomodel,ConstDataHandle iomodel_handle); 252 void CreateConstraintsPrognostic2(DataSet** pconstraints,IoModel* iomodel,ConstDataHandle iomodel_handle); 253 void CreateLoadsPrognostic2(DataSet** ploads, IoModel* iomodel, ConstDataHandle iomodel_handle); 254 void CreateParametersPrognostic2(DataSet** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle); 255 250 256 /*balancedthickness:*/ 251 257 void CreateElementsNodesAndMaterialsBalancedthickness(DataSet** pelements,DataSet** pnodes, DataSet** pmaterials, IoModel* iomodel,ConstDataHandle iomodel_handle); -
issm/trunk/src/c/issm.h
r3180 r3354 65 65 #include "./MassFluxx/MassFluxx.h" 66 66 #include "./Bamgx/Bamgx.h" 67 #include "./BamgConvertMeshx/BamgConvertMeshx.h" 67 68 68 69 -
issm/trunk/src/c/shared/Dofs/DistributeNumDofs.cpp
r3332 r3354 53 53 numdofs=1; 54 54 } 55 else if (analysis_type==Prognostic2AnalysisEnum()){ 56 numdofs=1; 57 } 55 58 else if (analysis_type==BalancedthicknessAnalysisEnum()){ 56 59 numdofs=1; -
issm/trunk/src/m/classes/public/bamg.m
r3332 r3354 285 285 %Fill in rest of fields: 286 286 md.type='2d'; 287 md.numberofelements= length(md.elements);287 md.numberofelements=size(md.elements,1); 288 288 md.numberofgrids=length(md.x); 289 289 md.z=zeros(md.numberofgrids,1); -
issm/trunk/src/m/classes/public/ismodelselfconsistent.m
r3219 r3354 106 106 %SIZE NUMBEROFELEMENTS 107 107 fields={'elements'}; 108 check length(md,fields,md.numberofelements);108 checksize(md,fields,[md.numberofelements 3]); 109 109 110 110 %SIZE NUMBEROFGRIDS -
issm/trunk/src/m/classes/public/process_solve_options.m
r3069 r3354 20 20 21 21 %check solution type is supported 22 if ~ismemberi(analysis_type,{'diagnostic','prognostic',' thermal','steadystate','parameters','transient',...22 if ~ismemberi(analysis_type,{'diagnostic','prognostic','prognostic2','thermal','steadystate','parameters','transient',... 23 23 'balancedthickness','balancedvelocities','slopecompute'}), 24 24 error(['process_solve_options error message: analysis_type ' analysis_type ' not supported yet!']); -
issm/trunk/src/m/classes/public/solve.m
r3069 r3354 60 60 61 61 elseif md.analysis_type==PrognosticAnalysisEnum, 62 md=prognostic(md);; 62 md=prognostic(md); 63 64 elseif md.analysis_type==Prognostic2AnalysisEnum, 65 md=prognostic2(md); 63 66 64 67 elseif md.analysis_type==ThermalAnalysisEnum, -
issm/trunk/src/m/enum/AnalysisTypeFromEnum.m
r3087 r3354 85 85 end 86 86 87 if enum==Prognostic2AnalysisEnum(), 88 string='prognostic2'; 89 end 90 87 91 if enum==BalancedthicknessAnalysisEnum(), 88 92 string='balancedthickness'; -
issm/trunk/src/m/enum/BalancedthicknessAnalysisEnum.m
r2715 r3354 7 7 % macro=BalancedthicknessAnalysisEnum() 8 8 9 macro=25 1;9 macro=252; -
issm/trunk/src/m/enum/BalancedvelocitiesAnalysisEnum.m
r2722 r3354 7 7 % macro=BalancedvelocitiesAnalysisEnum() 8 8 9 macro=25 2;9 macro=253; -
issm/trunk/src/mex/Makefile.am
r3170 r3354 7 7 bin_PROGRAMS = BuildNodeSets\ 8 8 Bamg\ 9 BamgConvertMesh\ 9 10 ComputePressure\ 10 11 ConfigureObjects \ … … 88 89 Bamg/Bamg.h 89 90 91 BamgConvertMesh_SOURCES = BamgConvertMesh/BamgConvertMesh.cpp\ 92 BamgConvertMesh/BamgConvertMesh.h 93 90 94 ComputePressure_SOURCES = ComputePressure/ComputePressure.cpp\ 91 95 ComputePressure/ComputePressure.h
Note:
See TracChangeset
for help on using the changeset viewer.