Changeset 9705
- Timestamp:
- 09/08/11 17:00:24 (14 years ago)
- Location:
- issm/trunk
- Files:
-
- 2 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r9702 r9705 147 147 AutodiffForwardEnum, 148 148 AutodiffReverseEnum, 149 MeshAverageVertexConnectivityEnum, 149 150 /*}}}*/ 150 151 /*Datasets {{{1*/ … … 409 410 Gradient3Enum, 410 411 OldGradientEnum, 411 ConnectivityEnum,412 412 ControlSteadyEnum, 413 413 DimEnum, -
issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp
r9702 r9705 151 151 case AutodiffForwardEnum : return "AutodiffForward"; 152 152 case AutodiffReverseEnum : return "AutodiffReverse"; 153 case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity"; 153 154 case ConstraintsEnum : return "Constraints"; 154 155 case ElementsEnum : return "Elements"; … … 361 362 case Gradient3Enum : return "Gradient3"; 362 363 case OldGradientEnum : return "OldGradient"; 363 case ConnectivityEnum : return "Connectivity";364 364 case ControlSteadyEnum : return "ControlSteady"; 365 365 case DimEnum : return "Dim"; -
issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp
r9702 r9705 46 46 parameters->AddObject(iomodel->CopyConstantObject(ThermalPenaltyFactorEnum)); 47 47 parameters->AddObject(iomodel->CopyConstantObject(SettingsLowmemEnum)); 48 parameters->AddObject(iomodel->CopyConstantObject( ConnectivityEnum));48 parameters->AddObject(iomodel->CopyConstantObject(MeshAverageVertexConnectivityEnum)); 49 49 parameters->AddObject(iomodel->CopyConstantObject(ConstantsReferencetemperatureEnum)); 50 50 parameters->AddObject(iomodel->CopyConstantObject(BalancethicknessStabilizationEnum)); -
issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp
r9702 r9705 149 149 else if (strcmp(name,"AutodiffForward")==0) return AutodiffForwardEnum; 150 150 else if (strcmp(name,"AutodiffReverse")==0) return AutodiffReverseEnum; 151 else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum; 151 152 else if (strcmp(name,"Constraints")==0) return ConstraintsEnum; 152 153 else if (strcmp(name,"Elements")==0) return ElementsEnum; … … 359 360 else if (strcmp(name,"Gradient3")==0) return Gradient3Enum; 360 361 else if (strcmp(name,"OldGradient")==0) return OldGradientEnum; 361 else if (strcmp(name,"Connectivity")==0) return ConnectivityEnum;362 362 else if (strcmp(name,"ControlSteady")==0) return ControlSteadyEnum; 363 363 else if (strcmp(name,"Dim")==0) return DimEnum; -
issm/trunk/src/c/modules/SystemMatricesx/SystemMatricesx.cpp
r8799 r9705 32 32 parameters->FindParam(&analysis_type,AnalysisTypeEnum); 33 33 parameters->FindParam(&configuration_type,ConfigurationTypeEnum); 34 parameters->FindParam(&connectivity, ConnectivityEnum);34 parameters->FindParam(&connectivity,MeshAverageVertexConnectivityEnum); 35 35 36 36 /*Get size of matrices: */ -
issm/trunk/src/m/classes/model/model.m
r9702 r9705 39 39 initialization = modelfield('default',0,'marshall',true); 40 40 geometry = modelfield('default',0,'marshall',true); 41 mesh = modelfield('default',0,'marshall',true); 41 42 42 43 %FIXME: all other fields should belong to other classes … … 89 90 %Boundary conditions 90 91 nodeonboundary = modelfield('default',NaN,'marshall',false); 91 92 %Statics parameters93 connectivity = modelfield('default',0,'marshall',true,'format','Integer');94 92 %}}} 95 93 end … … 331 329 if isfield(structmd,'bathymetry'), md.geometry.bathymetry=structmd.bathymetry; end 332 330 if isfield(structmd,'thickness_coeff'), md.geometry.hydrostatic_ratio=structmd.thickness_coeff; end 331 if isfield(structmd,'connectivity'), md.mesh.average_vertex_connectivity=structmd.connectivity; end 333 332 334 333 %Field changes … … 412 411 end% }}} 413 412 function md = setdefaultparameters(md) % {{{1 414 %SETDEFAULTPARAMETERS - plug default parameters onto model415 %416 % Although the model parameterization should be done in417 % the parameter file, some parameters are initialized here418 % with a default value.419 % These default values can be changed if necessary.420 %421 % Usage:422 % md=setdefaultparameters(md);423 413 424 414 %first, use the defaults provided by the properties definition above. … … 462 452 md.geometry = geometry; 463 453 md.verbose = verbose('solution',true,'qmu',true,'control',true); 464 465 %the connectivity is the avergaded number of nodes linked to a 466 %given node through an edge. This connectivity is used to initially 467 %allocate memory to the stiffness matrix. A value of 16 seems to 468 %give a good memory/time ration. This value can be checked in 469 %trunk/test/Miscellaneous/runme.m 470 md.connectivity=25; 454 md.mesh = mesh; 471 455 end 472 456 %}}} -
issm/trunk/src/m/model/collapse.m
r9691 r9705 73 73 74 74 %update of connectivity matrix 75 md. connectivity=25;75 md.mesh.average_vertex_connectivity=25; 76 76 77 77 %Collapse the mesh -
issm/trunk/src/m/model/extrude.m
r9691 r9705 223 223 224 224 %increase connectivity if less than 25: 225 if md. connectivity<=25,226 md. connectivity=100;227 end 225 if md.mesh.average_vertex_connectivity<=25, 226 md.mesh.average_vertex_connectivity=100; 227 end -
issm/trunk/src/m/model/ismodelselfconsistent.m
r9702 r9705 188 188 %CONNECTIVITY {{{1 189 189 if (md.dim==2), 190 if md. connectivity<9,190 if md.mesh.average_vertex_connectivity<9, 191 191 message('model not consistent: connectivity should be at least 9 for 2d models'); 192 192 end 193 193 end 194 194 if md.dim==3, 195 if md. connectivity<24,195 if md.mesh.average_vertex_connectivity<24, 196 196 message('model not consistent: connectivity should be at least 24 for 3d models'); 197 197 end -
issm/trunk/test/Miscellaneous/Bump/Bump.par
r9702 r9705 33 33 %Parallel options 34 34 md.settings.waitonlock=1; 35 md. connectivity=100;35 md.average_vertex_connectivity=100; -
issm/trunk/test/Miscellaneous/connectivity/runme.m
r9703 r9705 36 36 md=setmask(md,'all',''); 37 37 md=parameterize(md,'Square.par'); 38 md. connectivity=connectivity;38 md.average_vertex_connectivity=connectivity; 39 39 md.np=np; 40 40 if is3d, -
issm/trunk/test/Par/ISMIPF.par
r9691 r9705 37 37 38 38 %Parallel options 39 md. connectivity=200;39 md.average_vertex_connectivity=200; 40 40 41 41 %Transient options
Note:
See TracChangeset
for help on using the changeset viewer.