Changeset 45
- Timestamp:
- 04/24/09 15:21:17 (16 years ago)
- Location:
- issm/trunk/src/m/classes
- Files:
-
- 1 deleted
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/@model/model.m
r27 r45 150 150 md.eps_rel=0.01; 151 151 md.eps_abs=10; 152 md.acceleration=0;153 152 md.sparsity=0.001; 154 153 md.connectivity=10; … … 172 171 173 172 %Control 174 md.control_type= {'drag'};173 md.control_type='drag'; 175 174 md.cont_vx=NaN; 176 175 md.cont_vy=NaN; -
issm/trunk/src/m/classes/@pentaelem/CreatePVector.m
r1 r45 10 10 % 11 11 % See also CREATEKMATRIX 12 13 14 12 if strcmpi(analysis_type,'diagnostic_horiz'), 15 13 … … 895 893 element.meanvel=pentaelem.meanvel; 896 894 element.epsvel=pentaelem.epsvel; 897 element.acceleration=pentaelem.acceleration;898 895 899 896 %Call CreateKMatrix for this new element. -
issm/trunk/src/m/classes/@pentaelem/PentaCollapseIntoTriaMatrix.m
r1 r45 27 27 element.meanvel=pentaelem.meanvel; 28 28 element.epsvel=pentaelem.epsvel; 29 element.acceleration=pentaelem.acceleration;30 29 31 30 %Call CreateKMatrix for this new element. 32 31 Ke=CreateKMatrix(element,grids,materials,inputs,analysis_type); 33 -
issm/trunk/src/m/classes/@pentaelem/PentaCollapseIntoTriaVector.m
r1 r45 27 27 element.meanvel=pentaelem.meanvel; 28 28 element.epsvel=pentaelem.epsvel; 29 element.acceleration=pentaelem.acceleration;30 29 31 30 %Call CreateKMatrix for this new element. 32 31 Pe=CreatePVector(element,grids,materials,inputs,analysis_type); 33 -
issm/trunk/src/m/classes/@pentaelem/display.m
r1 r45 21 21 disp(sprintf(' meanvel: %g',pentaelem.meanvel)); 22 22 disp(sprintf(' epsvel: %g',pentaelem.epsvel)); 23 disp(sprintf(' acceleration (use MacAyeal''s accelerated formulation''): %g',pentaelem.acceleration));24 23 disp(sprintf(' collapse (collapse penta into tria at the base): %g',pentaelem.collapse)); 25 24 disp(sprintf(' melting: %g %g %g',pentaelem.melting(1),pentaelem.melting(2),pentaelem.melting(3))); -
issm/trunk/src/m/classes/@pentaelem/pentaelem.m
r1 r45 24 24 pentaelem.meanvel=NaN; 25 25 pentaelem.epsvel=NaN; 26 pentaelem.acceleration=0;27 26 pentaelem.collapse=0; 28 27 pentaelem.melting=zeros(6,1); -
issm/trunk/src/m/classes/@triaelem/CreateKMatrix.m
r1 r45 199 199 200 200 global element_debug element_debugid 201 202 203 %Check if MacAyeal's acceleration is not on?204 if triaelem.acceleration==1,205 Ke=elemmatrix(0);206 return;207 end208 201 209 202 %some variables -
issm/trunk/src/m/classes/@triaelem/CreatePVector.m
r1 r45 123 123 global element_debug element_debugid 124 124 125 %Check if MacAyeal's acceleration is not on?126 if triaelem.acceleration==1,127 pe={};128 end129 130 125 %some variables 131 126 numgrids=3; -
issm/trunk/src/m/classes/@triaelem/display.m
r1 r45 20 20 disp(sprintf(' epsvel: %g',triaelem.epsvel)); 21 21 disp(sprintf(' artificial_diffusivity: %i',triaelem.artificial_diffusivity)); 22 disp(sprintf(' acceleration: %i',triaelem.acceleration)); -
issm/trunk/src/m/classes/@triaelem/triaelem.m
r1 r45 23 23 triaelem.epsvel=NaN; 24 24 triaelem.artificial_diffusivity=0; 25 triaelem.acceleration=0;26 25 27 26 triaelem=class(triaelem,'triaelem'); -
issm/trunk/src/m/classes/public/displaycontrol.m
r27 r45 21 21 end 22 22 control_string=control_string(1:length(control_string)-5); 23 disp(sprintf(' control_type: %s %s',control_string,'( list of parameters where inverse control is carried out; ex: {''drag''}, or {''drag'',''B''})'));23 disp(sprintf(' control_type: %s %s',control_string,'(parameter where inverse control is carried out; ex: ''drag'', or ''B'')')); 24 24 disp(sprintf(' fit: (%i) (''absolute: 0'', ''relative: 1'', or ''logarithmic: 2''. default is ''absolute: 0'', for each optimization steps)',length(md.fit))); 25 25 disp(sprintf(' meanvel: %g (velocity scaling factor when evaluating relative or logarithmic misfit)',md.meanvel)); -
issm/trunk/src/m/classes/public/displaysolutionparameters.m
r1 r45 21 21 disp(sprintf(' sparsity: %g (matrix sparsity. Set to .001 for < 1M dof, .0001 for 5M dof, and .00001 for > 10M dof',md.sparsity)); 22 22 disp(sprintf(' connectivity: %i (element connectivity)',md.connectivity)); 23 disp(sprintf(' acceleration: %i (accelerate MacAyeal''s formulation? yes -> 1, no -> 0 )',md.acceleration));24 23 disp(sprintf(' debug: %i (output debug statements when possible yes-> 1, no -> 0. Default is 1',md.debug)); 25 24 disp(sprintf(' element_debug: %i (output debug statements for elementswhen possible yes-> 1, no -> 0. Default is 0',md.element_debug)); -
issm/trunk/src/m/classes/public/ismodelselfconsistent.m
r39 r45 269 269 end 270 270 271 %ACCELERATION272 if strcmpi(md.type,'2d') & md.acceleration273 disp(['solution requires acceleration=0']);274 bool=0;return;275 end276 277 271 %HUTTER 278 272 if any(md.elements_type(:,1)==hutterenum); … … 286 280 287 281 %CONTROL TYPE 288 if ~isc ell(md.control_type),289 disp('control_type should be a cell array of strings');282 if ~ischar(md.control_type), 283 disp('control_type should be a string'); 290 284 bool=0;return; 291 285 end
Note:
See TracChangeset
for help on using the changeset viewer.