Changeset 13975 for issm/trunk/src/m/classes/verbose.m
- Timestamp:
- 11/16/12 08:10:16 (12 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 13397-13398,13401,13407-13582,13584-13974
- Property svn:mergeinfo changed
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/classes/verbose.m
r13395 r13975 9 9 % control : control method 10 10 % qmu : sensitivity analysis 11 % autodiff : AD analysis 11 12 % 12 13 % Usage: … … 23 24 % {{{ 24 25 %BEGINFIELDS 25 mprocessor = false; 26 module = false; 27 solution = false; 28 solver = false; 29 convergence = false; 30 control = false; 31 qmu = false; 26 mprocessor=false; 27 module=false; 28 solution=false; 29 solver=false; 30 convergence=false; 31 control=false; 32 qmu=false; 33 autodiff=false; 32 34 %ENDFIELDS 33 35 % }}} … … 83 85 if (verbose.control), binary=bitor(binary,32); end 84 86 if (verbose.qmu), binary=bitor(binary,64); end 87 if (verbose.autodiff), binary=bitor(binary,128); end 85 88 %ENDVERB2BIN 86 89 … … 90 93 91 94 %BEGINBIN2VERB 92 verbose.mprocessor =logical(bitand(binary, 1)); 93 verbose.module =logical(bitand(binary, 2)); 94 verbose.solution =logical(bitand(binary, 4)); 95 verbose.solver =logical(bitand(binary, 8)); 96 verbose.convergence=logical(bitand(binary,16)); 97 verbose.control =logical(bitand(binary,32)); 98 verbose.qmu =logical(bitand(binary,64)); 95 if bitand(binary,1), verbose.mprocessor=true; else verbose.mprocessor=false; end 96 if bitand(binary,2), verbose.module=true; else verbose.module=false; end 97 if bitand(binary,4), verbose.solution=true; else verbose.solution=false; end 98 if bitand(binary,8), verbose.solver=true; else verbose.solver=false; end 99 if bitand(binary,16), verbose.convergence=true; else verbose.convergence=false; end 100 if bitand(binary,32), verbose.control=true; else verbose.control=false; end 101 if bitand(binary,64), verbose.qmu=true; else verbose.qmu=false; end 102 if bitand(binary,128), verbose.autodiff=true; else verbose.autodiff=false; end 99 103 %ENDBIN2VERB 100 104 … … 105 109 end % }}} 106 110 function disp(verbose) % {{{ 107 111 108 112 %BEGINDISP 109 113 disp(sprintf('class ''%s'' = ',class(verbose))); … … 115 119 disp(sprintf(' %15s : %s','control',mat2str(verbose.control))); 116 120 disp(sprintf(' %15s : %s','qmu',mat2str(verbose.qmu))); 121 disp(sprintf(' %15s : %s','autodiff',mat2str(verbose.autodiff))); 117 122 %ENDDISP 118 123
Note:
See TracChangeset
for help on using the changeset viewer.