% ASME DOCUMENT CLASS - asme.cls
% 	for LaTeX version 2e - 2/14/01
%
% WARNING: This is an unauthorized class file. It has not been thoroughly
% tested so it probably still has bugs. I'll do my best to fix them when 
% found.
%
% ---------------------------------------------------------------------------
%   filename:      asme.cls
%   version:       2.1
%   date:          6/29/01
%   ported by:     Kenneth Sprott
%   address:       Department of Mechanical Engineering
%		   University of California, Davis
%		   Davis, California 95616
%   e-mail:        kssprott@ucdavis.edu
%   description:   This is a new version of the asme2e class file v1.0.
%		   New features in this file include:
%		   1. Eliminating the pifont package from the file.
%		      It was not required and had caused some problems.
%		   2. Fixed the font size definitions.  It is now possible
%		      to use 10, 11, and 12pt font.  The old size definition
%		      was incorrect and the default 12pt was actually 10pt.
%		      The default is now 10pt.
%		   3. Add support for the new reference format required by
%		      ASME. This requires the use of Bibtex.
%                  4. Eliminate the subfigure code held over from the original 
%                     ASME style file. Usepackage subfigure instead.
%                  5. Add cleanhead option to eliminate the banner on the title
%                     page.
%                  6. Add cleanfoot option to eliminate the copyright on each 
%                     footer.
%   usage:         \documentclass[options]{asme}
% ---------------------------------------------------------------------------

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{asme2e}[2001/2/14 v2.0 Standard LaTeX document class]

\RequirePackage{ifthen}
\RequirePackage{times}      % Loads the Times-Roman Fonts
\RequirePackage{mathptm}    % Loads the Times-Roman Math Fonts



\newboolean{@titlepage}
\newcommand\@ptsize{}
\newboolean{@cleanfoot}
\newboolean{@cleanhead}

% -------------------------------------------------------
%                   Options
% -------------------------------------------------------

\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
\DeclareOption{draft}{\setlength\overfullrule{5pt}}
\DeclareOption{final}{\setlength\overfullrule{0pt}}
\DeclareOption{titlepage}{\@titlepagetrue}
\DeclareOption{notitlepage}{\@titlepagefalse}
\DeclareOption{twocolumn}{\@twocolumntrue}
\DeclareOption{cleanfoot}{\@cleanfoottrue}
\DeclareOption{cleanhead}{\@cleanheadtrue}
\DeclareOption{10pt}{\renewcommand\@ptsize{0}} % Corresponds to 10pt font
\DeclareOption{11pt}{\renewcommand\@ptsize{1}} % Corresponds to 11pt font
\DeclareOption{12pt}{\renewcommand\@ptsize{2}} % Corresponds to 12pt font

\ExecuteOptions{oneside,onecolumn,10pt,final}
\ProcessOptions


\newcommand\today{\ifcase\month\or
  January\or February\or March\or April\or May\or June\or
  July\or August\or September\or October\or November\or December\fi
  \space\number\day, \number\year}
\newcommand\currenttime{\minute\time\hour\minute\divide\hour60
\the\hour:\multiply\hour60\advance\minute-\hour\the\minute}



% ------------------------------------------------------
%                Font and Size Definitions 
% ------------------------------------------------------

\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}
\renewcommand{\baselinestretch}{1}

% These next conditional statements set up the font size definitions
% for either 10, 11, or 12 pt font.  The default is 10pt.

\ifthenelse{\@ptsize = 0}{
\typeout{Ten Point}
\renewcommand\normalsize{%
   \@setfontsize\normalsize\@xpt{12}%
   \abovedisplayskip 18\p@ \@plus2\p@ \@minus5\p@
   \abovedisplayshortskip \abovedisplayskip 
   \belowdisplayshortskip \abovedisplayskip 
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\normalsize
\newcommand\small{%
   \@setfontsize\small\@ixpt{11}%
   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus2\p@
   \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
   \belowdisplayskip \abo�R���Mv=q��M2�{�M��zeҢ��++�إ1E����T�����3��L���[��,Ɵ~7�7q�v9x�
y�j���7�W��ZC���)�א9HL���xw�b>���"�� ���)�z��
�1�=�1�\�5@�=���u&��僽;�\�Z�f�l���c*Ɲ��7�/�2�G���y��Z�|��;�qߑ�Tcք'ڦ�g����!����⛝��Ƹ��R�kN��q4��ˮ�#,���e���q��*ź���͛*��T6���D�a��
��hF�1�xtƐW ��,Sl��h(Ms+�a�e7�К�S��)#Z#����)���LS5Ur���˥�n�e�`
*�9`W|��L�_�*��4�k�
Q\��w�ṳ0��Z����.@n�$R�, (�Z�sre5>�A�B�2fT^OZT}�ׯ�-�@1B8�$���x;��B6���+���9��MsW1�$���(�LW�5�Q���&�C�,�w鷎8(QA�ƃ�/�]�l)���X5�j���M>2	�nإr�Vٷ�x�S��֤��R�q��ƃ��S����E��Z�\��u�|NW�+�u�q��lN��%�*XV��F��E+�k��|r�W�����̢�M�7��m��p>�q�(:��ƅ`�w�ǂ@߮0,���~�� ���f
���>�g"!���A�ǮX���2�z�c�3m\�lEr��(q�z�J�RB9{b�C| ��A���x��)ڛҽ*1�I�SZcK�{�cTԐM)��e�Ƃ*Tu� ��d,V����u�w�z|B�d���2��T�;΁��x�|'�d^*8���~)�5�$�3�E��~��E)]�=q����\���H�]��x�ʯ	d�)����{bK^D-�8�뷰�h��v���J�lXo�
�
�=��P�(���h��f"���QL��P>Qj���߱�C��9P/A��O H�V����*FP?#�(�q��7SQ�+�����k�9�]����k�Ö��;bP:����@ڵ�>��G|g�X��_�;�R�S^���Zf`z
���~.^�1LL�����,�+�aՐ����� ��و׾R��aRo�(���,{��CJ�f#�]���ݛ�34m����_���'cJ��"��B�]��*;WKmA�q�SRG�0X��+��5�����aŇ^��S�jS��@�����/�lm(8��{�n���7/����������(RG�mA��>U�ӧ�[�,l��l03
���0O�L���w�`�w��gá�16���(OZwˊ5Q���k�H?1�6_
pӘ�
�R�
���)IAÿS\p5�u�C��7+j�#���V���$Ӡҧs۾��+wYqw�%�H���M#1�|<T)�S�u�����}�qI����-WbqB+߮4�t;��s\FF�"��z����6=�(������<;e�e���n��$�و-�c�J�o���-[jEŸ�,
�>��_ljHT�5�^�����?�0�V�N��;����7���R��1Pv�$��x����z*�	�:c8�MK~�|Hj�|X���^���)8��zv�����l{�k�Z��JJ�H��o�+�؋F7-U����<+�$t�v���'��4%�[��_c%GZ�u�NF������K6�t�lP5~�q��]�6�x U{x办�{h���((�[���)�r��ǩ�� ��aJ���h1�IJ�r;e-T��m���H���Q>��R�s�ң���p3[	�*�[����X�u8���צa����)��ԗ��e&��Qd�c�f�P���l�Q\qqP�،FKq 	4\X#ڽ�v�q��XlA�x�O>G�1�|�����F�:����k���:��:�t8U$��A�v�A�t��?�F�l3*�+�߶!F��CJS��~�+M�R��і���LI���zw��x Ƕ3�A�`�(�M@��(~-����P|�4A���j`v��X=�
ө�C�B�5��QO\q�[� 8���Y�!L�mLO��jffPt=H8��	$|�����j��l�7˯=���j�:e$��O�8�C�4>�\�g|c���ǌi$W��,0=30
���E~.��]��P�Mz�M�[n�jխ*{a�)S�/����]��C�7L�+��,xu9��e�ۮP�s��}�j���3\����H�6AAZ�m��C�-� �i�2���@�c��"����а:�fa�h~�MG�����
�떛
�Ez����r��U{S7�0
�r�kC�r����f]�j�=�[�o���+��k�8�u�]�؄����W�I��|+�W-Z���(6��ǆ$įJP����"�NT�A���Ď�$1�EGL�Z���zbm�i���g�����7ZO��c��@[�~����Y��H?x�$a�1�
(pOt�ֻ���D�Ŏ�*zb���]�wʓ�en��Օ��܃׮	GƂ�����P�Q�o|p�[��m^'�\K��^�N���2�5�|PP�2���:��PN��lIm���R���G.�?~nU%i����V5�����6;�P�P`EG��r��(9�X�7�Lh�5#�#�;�1 
��(w�5��|�x��Z��rU54����9���v~�����䜰j?�Y�m�R�L�z�6���?Nb���a]��1\�(�@�<���v��1�]��1�g�|�+N��+]�L�j2����x㗦�1�HR�EI?�qO�o�\ԩ�UX�l�ʭv���u�Q�*�z�6��+�����EP�v#5C��v�"�r�bA˦`)��m�e��|�H���.����Y��"��w=�e�@��X��ZT��B���P�(�{�BQTPxf����;f�aC�q�[
�q�Ƃ+N��C0�w�6�e�W�b*)���\vU3|�e
nG\�^��JcV�c�[Yx�Z�c�OL����cKq�G]����
�hS1��Q�v;u��;S�^���SR�g(~Yt�L�6^WM�
cx�K��N���=}��@�r,)�W|_��g�*��+����2��5#�lh<�O�.�Y�P��t�4���1��x���(��;�u�Z�������$��Z�ʡ;q�����͛�֙@Ԕ��`Ss��;��ƹ*k�,��OLr��9u�q$��1��"k]�N��b��M�]k�v�:���ߖc���n=�
B�q��*Ac���j���(k�o�������445+�,��CsQ�또>y�:����͹�q�i�e��R��{}����儦à� S|hQ�57�I�����](k�B�i���1�N�d��=8�W�8ӡ镳fa�q펦W�07#E��5�1TlPt�QM�L�#j�«J�w��oM�1�^�J�e܊f
�r��v4 4o��Q�̺�U ��x���@CEF*2����eԜ���5V��Z���a^��C| �e�)J����V����lۜ�>�� ��j+�*��9}�؍���m�1�e0&�5�����N�lk�/�]i׮n�}���kOl�M# ��͗�M9dTR�N'�����@�e,+�+�,�
�&�7P|p��(�;�v�M+�5�� m^�+�s�:eW�
7A;v�
��6�\x�N�p��ҙe�4��|�I�t��W'��+�Z�����3?ԉ��R�w����T�*�u�����H�H�*è�LTo�&T�
�68�(�d�h\��w팎%JS�u岝�|Pm�� ����kѳt鍡�z�ZJC|�,~���E'~���
ԟ�;s@>�O�+ˍ7�LX�G|N@�B!�s�Q�����
�PSj+�U7��SM:o���)X�̃ƾ9��iP��Ǌ�C��zo���q��+��u��MS�T�
�����8�n�,H(QE&��Y#�a�@�,�l;f�z�ir�:�7�q���}����(m�؜�<P�8�9��r�^���topsep \p@ \@plus\z@ \@minus\p@
              \itemsep   \topsep}
\def\@listiv {\leftmargin\leftmarginiv
              \labelwidth\leftmarginiv
              \advance\labelwidth-\labelsep}
\def\@listv  {\leftmargin\leftmarginv
              \labelwidth\leftmarginv
              \advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
              \labelwidth\leftmarginvi
              \advance\labelwidth-\labelsep}
}{}

\ifthenelse{\@ptsize = 2}{
\typeout{Twelve Point}
\renewcommand\normalsize{%
   \@setfontsize\normalsize\@xiipt{14.5}%
   \abovedisplayskip 20\p@ \@plus3\p@ \@minus7\p@
   \abovedisplayshortskip \abovedisplayskip
   \belowdisplayshortskip \abovedisplayskip
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\normalsize
\newcommand\small{%
   \@setfontsize\small\@xipt{13.6}%
   \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 9\p@ \@plus3\p@ \@minus5\p@
               \parsep 4.5\p@ \@plus2\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\newcommand\footnotesize{%
   \@setfontsize\footnotesize\@xpt\@xiipt
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 6\p@ \@plus2\p@ \@minus2\p@
               \parsep 3\p@ \@plus2\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt}
\newcommand\large{\@setfontsize\large\@xivpt{18}}
\newcommand\Large{\@setfontsize\Large\@xviipt{22}}
\newcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}}
\newcommand\huge{\@setfontsize\huge\@xxvpt{30}}
\let\Huge=\huge
\def\@listI{\leftmargin\leftmargini
            \parsep 5\p@  \@plus2.5\p@ \@minus\p@
            \topsep 10\p@ \@plus4\p@   \@minus6\p@
            \itemsep5\p@  \@plus2.5\p@ \@minus\p@}
\let\@listi\@listI
\@listi
\def\@listii {\leftmargin\leftmarginii
              \labelwidth\leftmarginii
              \advance\labelwidth-\labelsep
              \topsep    5\p@   \@plus2.5\p@ \@minus\p@
              \parsep    2.5\p@ \@plus\p@    \@minus\p@
              \itemsep   \parsep}
\def\@listiii{\leftmargin\leftmarginiii
              \labelwidth\leftmarginiii
              \advance\labelwidth-\labelsep
              \topsep    2.5\p@\@plus\p@\@minus\p@
              \parsep    \z@
              \partopsep \p@ \@plus\z@ \@minus\p@
              \itemsep   \topsep}
\def\@listiv {\leftmargin\leftmarginiv
              \labelwidth\leftmarginiv
              \advance\labelwidth-\labelsep}
\def\@listv  {\leftmargin\leftmarginv
              \labelwidth\leftmarginv
              \advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
              \labelwidth\leftmarginvi
              \advance\labelwidth-\labelsep}
}{}



% These are specific fonts used in the file.

\DeclareFixedFont{\ninsfb}{OT1}{phv}{b}{n}{9}
\DeclareFixedFont{\ninsf}{OT1}{phv}{m}{n}{9}
\DeclareFixedFont{\egtsf}{OT1}{phv}{m}{n}{8}
\DeclareFixedFont{\egtsfb}{OT1}{phv}{b}{n}{8}
\DeclareFixedFont{\sevsf}{OT1}{phv}{m}{n}{7}
\DeclareFixedFont{\bannerfnt}{OT1}{phv}{b}{n}{10}
\DeclareFixedFont{\pnumfnt}{OT1}{phv}{b}{n}{18}
\DeclareFixedFont{\twlsfb}{OT1}{phv}{b}{n}{12}
\DeclareFixedFont{\tensfb}{OT1}{phv}{b}{n}{10}
\DeclareFixedFont{\tensf}{OT1}{phv}{m}{n}{10}

\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
\DeclareRobustCommand*\cal{\@fontswitch{\relax}{\mathcal}}
\DeclareRobustCo;�C�Ze9�S�թL��{blxɨ,3Tc��~�}q��wn�1�mA�oc�$+(��m�S�c�
O�_�b*(2��^��X ��f'((�mMiM�r�Q�����^U\vl���W��%HT�%(���8Ʋ(S��:o��͍�2��|�և�(��2�{�����Ejso�������7��혚@�cƿ8��|�Pnr3)�m�ʠ�*�~�L��\G��z�1x��N��	|?vc�!�H��'��U�����G��������_�b9�i���Z��ҍ�i���heB�e����>�0@~mȂv����boL�v��S�m�u���M�p*z�H���}��m�H�6Uz�ա�=<H鋗}�AR)�`��J
�� B���=�A!A*p:+�4,z�O��;��-Ag�S�8��j[�;b��� ����R_�|�)��&�$m�PH�=��r��&�j����5ˠ�
nq�A �r�@$u�ȭu�Iڽr����cdb��Rq�r��L�w���>k���ޛe��0 ;�x�4��{c�
f��N�G�\�hkRM)�
�R�d�L�{c���4x���r�`3W�A�{c��EE2���ʠ��3W�Ɩ�ڹ}w�֝�W�ͱ��/(��j}�yyU�׮RԊ�����SM��`�g~�r�^4�����<��v��gUpQ�A�<rչ-Gݔ��9����;������Q��Z�e��f�3f��&IPO�\x�Y�M�6��s�5A�(�ڣ��64��F	M�>���n�g�f>�s|��ze��(���2���$���}�q�ޘ��lԦl�6W���]��*���͚���N4�> su�/~��_�QFY R�L� x�A�H�>X����x�$��
_lq9��jk�T��_|wO|���xu�F8U=�ܓ��♎�f��>.�.���yy��͗���V<t��ܧ�m�\��|m7<~��N�R1PJ�|>�cN�:�1�(?�P
^5�{㊝���`÷n���]1Ԯ4��Nj�uċ3!xG�7�m�G�*��/@��J��ze֙A�t���(m��U)����Y�lIU�����\P���(:���L��W5|3Z�t�<q���M1�횴۾m���*u#bq�^��	�2�>.��}��B�=3(�<6��r��14߮4ی�I�)�
l��HG\��l���7L�+��b	�#c���UJ�*qX�T�5�LA���8�+J�hk�u;bn�Q�m�~�QV���xb�8�2����w�(d�w���W�1�A5���k��hM7��&��f<G�'�l�S�L�<sS�lkx�<_����M����5��
ӾY9���%�4��bze�`�9���dxm�~Ċ��uڽFU2�S7��P5�r��]��]�|r�dd�����(���7���ֿ~nM��MA�
]�&�"��5���i<�S�_7��g�a�����zb`1b�6�`J��0+rq��3/�����(��9I�$
�e�I9��uz�<;cT#r�;�{b�v~��0�V�N5G�X��}�|jI��'�<k]�8�PH$n:�SM�sV����kҘ�Pew�f�U5��5�J{e��1�����|��S���ӽ1����PH!��}����|�"���A#o��JН阞=\�]�:�8�)�(��{c�패S���Ò�܎�{�*hFS78׮�~{��]�hk�5�m�_�E~��� ���w�=i��z�O�7���Jl�1� �H�+M��ֻbl@!;|qZ�M����@�sW��IU��|��QRzbHŘ١#lW�,Ğ�|�M��k�`(�'
��&������QE[�.����Z�.Z׾5�
�T�\�e$�=�ǷL�jjOL�~B���4Ʋ����2���N��Q'*S�lvs��i�
�T�c�"�[��Ej�6﹩�w�j7ZS(�w8��>��z�i֝3l:����:��"�:04��qOq�`w�QV��N��rhhr�4܍��2!�6�-�S�Ɔ���5*jݲڿ���(��RF&#
�%"�
����!�l�M���O���3+Zu=�������9MN����	��~�9t|h��<Ȫ>5�{��'E�'��e`�+�����1�K�5߶��zW�m���;n{���r!�����r�Or���c�iZ���$�\�܉ cp�Oz廬c��(���
���Pc�v�l�f�%	�;c�R~�p�h���a1���1�B���+����.��w�z��w�J�R7�'�S�N��%���ܗ��Ɔ���F*	-֛x��?N0�~���~8�@)�7�L@�J�/��~�.�i�A@1>M*z|c��O�(��0$�����
��30��cyҡ��s;�q�J��
� �(�S_����QS���aVKZo���7۶&������(��A��j-*2��(H�ޘ�4�s�r�N����@i��
m^�_g���c��^_F7�;������~�O�<��(ES�]<sL���~��(�;�)'g:xf#�4��Z@�e����)�Z��hw9[
�a�M{��QROьg���̀0x�b�z�8ӹ��v�m�Ǘ^��j*2��=򚪦��ؔE��|i��T
���D�ӈ�޹��TZ����blVN.N��+L}8���.ܸ��q����;�Zr ~�W7㯎P�PP+_���0�l���SQZS盷L���S,o����7o�S����$��
U�M��dr��@"�#�@�ޛnj~����C��1���8с���-Q���\��u8��R�p�)
��W��{╯C�G|�2�7�N��M��;�1�HC���!E5���QE7����c�Q�A������(0j�;�T���Wq�a�z哵i���Q�4$v9���
�k��و�7}�v�'��ư����)�v�+���r����lf�>4ޘ��c����Q�l�٪16g�@*kȓB6��e٫���8
f͘{�>�@�$+(+'ĄP����`�5h*sm����*��O�Y�=2��N��9u�R�M��5+�� ֽ���Zv����0O*o��6ċ�(F)^���5y:u�Z�c[���0M���$p�/�c�C��Hc��'��
h1���i���?�bz��Ol���N�%��î�z��p�"����|T�l���N ק�޽N�"���\"b[�(�=�J��*)�7��m�jJ�ʻ��Z`�����]Qc }���":ӷӂ!�<`
�4_���y��`w����nG�X�?J�c�p@@�TWzPx�₝Lb���f@�bj}��4=N2�ңlb�^Grv���b}�䁾%�rS�w�ح;��7la�I�3
�o�E;�\��Px���e��ٙCP���i�s��=r��l�k�C�(k�0�ҟN:�cx�Lu{be�;n1J��9��^������.��jWj�
�I�
�#��J|PP���9��)�/*��L�Hr
���x�~��MdJ����.��}�(:o�1�=�W�l����3ٽ����{e�'�L����*�ɭ{c�>�,�S���D������l�:eR�D����w���e�Hq����w�0�jf;f�z���S\�cwa��m��V����Y闉�ɨ�AA��隵�cP�*:c��N;�`j+�a�a���^lկLEKʜ�%wt�����cKR��.��,xV�A�Oje�\k7X��o�Ě���8�5Ɓ�#�ʭ6�=鍯*"��0'�f<�S�e�ޝ���z桩�l��cL�6;��QJw�lm+�j�Jo�{���6�z��@���ø'�}���A׾W .�@w#����jw���m���2����Ɩ$|=s1 T
�P�{��;�6ؚ���q�$\q$m�?k7^�bt�oN��E��1O��v>ߎ8�훧Li=�Xޕ?FQ`~�A\�wc�f�'o��4W��l�Pw�3+��Q�'��\��q�9�#���5Ei��SZ����'�P��~���CP:��8<M:�\�%�f;���?��@:�RA]�leftmargin 1.5em}%
                \item[]}
               {\endlist}
\newenvironment{quotation}
               {\list{}{\listparindent 1.5em%
                        \itemindent    \listparindent
                        \rightmargin   \leftmargin
                        \parsep        \z@ \@plus\p@}%
                \item[]}
               {\endlist}
\newenvironment{quote}
               {\list{}{\rightmargin\leftmargin}%
                \item[]}
               {\endlist}

\newenvironment{sequence}{      % Special enumerate environments for asme
    \renewcommand{\theenumi}{\alph{enumi}}
    \renewcommand{\labelenumi}{(\theenumi)}
    \begin{enumerate}}
    {\end{enumerate}}
\newenvironment{enumeroman}{
     \renewcommand{\theenumi}{\roman{enumi}}
     \renewcommand{\labelenumi}{(\theenumi)}
     \begin{enumerate}}
     {\end{enumerate}}
\newenvironment{description}
               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
                        \let\makelabel\descriptionlabel}}
               {\endlist}
\newcommand*\descriptionlabel[1]{\hspace\labelsep
                                \normalfont\bfseries #1}

\renewcommand\theequation{\@arabic\c@equation}  % equation environment

\setlength\arraycolsep{1.5pt}  %Different from article class
\setlength\tabcolsep{6pt}
\setlength\arrayrulewidth{.4\p@}
\setlength\doublerulesep{2\p@}
\setlength\tabbingsep{\labelsep}

\renewcommand{\footnoterule}{    % This modifies the default footnote style
     \kern12\p@
     \hrule width.5in height.25pt
     \kern10\p@}

\long\def\@makefntext#1{\parindent 1em\noindent
    \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}#1}

\def\@fnsymbol#1{\ifcase#1\or *\or \dagger\or \ddagger\or
  \Section\or \Paragraph\or \|\or **\or \dagger\dagger
   \or \ddagger\ddagger \else\@ctrerr\fi\relax}

% Title page definition

\newenvironment{titlepage}
    {%
      \if@twocolumn
        \@restonecoltrue\onecolumn
      \else
        \@restonecolfalse\newpage
      \fi
      \thispagestyle{empty}%
      \if@compatibility
        \setcounter{page}{0}
      \else
        \setcounter{page}{1}%
      \fi}%
    {\if@restonecol\twocolumn \else \newpage \fi
      \setcounter{page}{1}%
    }


% Section Definitions

\setcounter{secnumdepth}{3}
\newcounter {part}
\newcounter {section}
\newcounter {subsection}[section]
\newcounter {subsubsection}[subsection]
\newcounter {paragraph}[subsubsection]
\newcounter {subparagraph}[paragraph]
\renewcommand\thepart         {\@Roman\c@part}
\renewcommand\thesection      {\@arabic\c@section}
\renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
\renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}
\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
\newcommand\part{\par
   \addvspace{4ex}%
   \@afterindentfalse
   \secdef\@part\@spart}

\def\@part[#1]#2{%
    \ifnum \c@secnumdepth >\m@ne
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    {\parindent \z@ \raggedright
     \interlinepenalty \@M
     \normalfont
     \ifnum \c@secnumdepth >\m@ne
       \Large\bfseries \partname~\thepart
       \par\nobreak
     \fi
     \huge \bfseries #2%
     \markboth{}{}\par}%
    \nobreak
    \vskip 3ex
    \@afterheading}
\def\@spart#1{%
    {\parindent \z@ \raggedright
     \interlinepenalty \@M
     \normalfont
     \huge \bfseries #1\par}%
     \nobreak
     \vskip 3ex
     \@afterheading}
\def\@endpart{\vfil\newpage
              \if@twoside
                \hbox{}%
                \thispagestyle{empty}%
                \newpage
              \fi
              \if@tempswa
                \twocolumn
              \fi}

% This changes the section headings style

\newcommand{\section}{\@startsection {section}{1}{\z@}
                        {24pt plus3pt minus2pt}
                        {0.0001pt}
                        {\tensfb}}
\newcommand{\subsection}{\@startsection {subsection}{2}{\z@}
                           {18pt plusc[���eiZ~��9�P�ٷ"��<ю	^���e�'�2���, �J�gڠV�`���]Z�;y4�&b�R�����*z�R�d
CP)��7��T�8�z1�xu$�^�]�_Zc_`q��'�s\xF���<z��U�R�oՙۍޝr�����1�)����1a�q��ON�m�0��k��S��Ā�>'��=c4����3q�܁���n�2�	��
{chhW��)�����N&���h;�/�cW�8�5l

s�z�h"5P���c,k�a�AZ�>��S�z|��B��C��-��-@7�����Nč��G%RA�8�B
+ʪ��M��'��$�4�b2�
���ש�1�<v�C}�Uj��H�C�zW�YZ����|.{f DyMz�;�BG��ƀ��b܍�7|p�'In8��%�<Xԟ��ҙ����
�:ᎨU�j����8�GLf��.���qҦ�L�
oCA�31�(w=��~�zvŪ)��*)C�鈚T�4��Ǣq_�3}�u�5��;��f$z�ܮR��'/���y���w�	5�1���-��HAS�
w=q����}����R�+���N����ɹ��뚀@T������F$t����[qC�#�b��Ӧn$���0�'fn]M��%vQJ�Pq�y=yM�?�=F�,H����*H�3
��O�%0$D�}��ُo��:ޢ�	阰?	�w˨N���'��0jR�,�v�̲2��T�]��T�jMI�*µ����'q��2�.kޔ��X�E��E��O��/\��4զd�,�<7j�\R�TbDsڸ��u㕵}�`j*F��O��>���2�����5>��A��FYj
�#��L��N1Q@<@�n��Ơ�q�6t�;�B{�>�����X��q���ǓJcj����v��Z��Rۖ�;S2�0�1��v
���~ynv5��T�S�>����Cׯ��є�
�|LmB�Z����EE4�#r;e� T��(-	op$�dx�I��+Jf,���,o��߱��`Cn7����8 }�����)�ʮ��QZw�N��Ӷ5P/AOlw�+z���좙f��8�Q��qPk�Jt��|�{�M�&�f4>�<�H#~��.���7����3W�Eq���ك�ymO�$�4��]����S�,�#j�I�FyT�j�S���W�����ၧ$B�]�L�i@�!��?�����j��?���_b�FVZ���5aEa���x��D<H�G�?~��e��M;��c�U��	�TF�F.���J#�z���%Ij;�z_m��X;lk����>8�7!M��EE{b�
�|dlx�|�Ď*)�*0�@܍��o�
69L���
H�����+��5�N����6�pMzӮ5ڀ�\p�jbe�;|}6��(��R��$��(<1ƭ���D
�
������(m�;Ze��?�9U5��e��㲈
���sq��|�9���ـ��a��ڛe�QA����Qs/�(r���yJk�@��+�������,��ƹb�N_�|ծ^W�1`s�忶Y�(��/�EF�)�j���zt�`�oM�{�YD�GߙO ���2�>�Pn`56"����}���V�}��{����T��P7��1�A�9K^F���4�q>���)�QZ��P���
Wa�*3Z����)Bs�;㲽�;v߶0&�=zcȮ�r�k�ӗ��4����6�0�A��8���
s���o|�޹�^U;����}���D��)��W�|Ɲ[,xe�Puư'��S�YEZ�:Tだ�m���k�S�i��Z%��U��F,��$~�)��ʛ��y]2򽱠
q^�`�;+�ln���r�Lj+SM���u
}�S~�6ݺ�m�c����e�g�s��9���Ff$����r��u�1�r��鎧�U@���M	��"F�&?V���L�Wc��PB�^�Ԣ�|R��(Te���,��G~�r��0����28`�&�gzcEWf�k\uji�)�j:�3cO�S�����s-z�+���s��:|���5�6z��c"� �#u4��cM����`XP��f;Q�je���(*z��G������m�4;�Ɔ�ZfU�'z�v5��6�RT
�q�q����/�M�b	�v9�S�)��*��T6ݎ��x��+���˹�1����8t��mZ�hҦ�|�A���5���)�߮�x�ܓ�"��cV��폦3�+ʀv�'�:��_�z��
�疦��,���[�T�t�h����-��C���"�J�(�G\^�$
I'�&��9�U��bi�|q4���u�Zlk�2�>�/���|=�1��]�\̼�e�ָ�J���� �A�,�{�q�΁����eM�7�N�Q,�=��PelIE(��k�������A�(�e����(��:c�{��q4bi�bk�<nw�'�!**��k�ZQ
֘�9:erߎUw�>Ƹ���T�ԌqE�����q��Ӷ0��Fb8�֕�|v�c�z�Jn��v��8���n��B�,�Dt�3q9G⧆4����v��ؚ��ʘUh=�(��r�YDv�',��yR�Oo�l(iǦn�R��'�+\w�"M;��j��fv�*&,90��8In�D�}�}���Ǯ5[��-H;w�q�^��c�ڇ�$9�8���^%�(lYW��
�{��A����NY������SN�c��:��ci۷�v#5N�z�������<q�̱�Lv��.2����q��cy���P��
5��1F���j�E��\BG	�_`M	;�� ��A������x�ք3z�<� ni��;�rI��f�F��t��+�v�>Yc�g��={Tf��8��4�BOJ�S��ES�u=��+�R��]xPm�I�op���lk/ +����5�\|-޵�h)N��4�޽>�����
��2�� m]�S�;���'�qF<A���r���L��m��aZ��t�:��"��PA�GJ�zW��e����RQ��4�� Ŕ��`U�3Ƈz�Z���������u�n4߾ ��&`Z�jw=�<>�Z�4�X�lM�O>[S�n@�"�j��$7�BA�+�1���U��=k��A>������,���w�S�v+�r��}�x�v �ND�[}=qm�V�cS�<�Lx�*NZ�+C�fG�J���&W%P׉��c֟v)J���o�;

��>&'��f6�捠�C����{c��v���\�֫O��Y*H�9�~�8�����L�*<)�'����qj�(y
CQӾ���\ʸw��	U��������wb�OO�`v�D���$| �`+NT�%�(��'jr����^��|s)a�ue��5�1j�Z���rҿ�7�?ۖܫ�}�l���~�w��>�2�GߕFڔ���f�E��ly�bG��^I�Ԃ1�7�~�"*�
ؐ|+��&�)��1I$���`��|�~�_� P���"�۵10)��鋅��&�����1ۮ$�H���,���\�ֻc�?��AߧlazL�*w�l�	ZS+���׶:�
��2�
�m�'��q���I��!4)Oi���;{�uNrà�8�R�ئ�b��V�i��cS�~��1�r?�)�w��I"Ǽ�����/�����bMlL�Ė���
�
W���r�v�cƼ7jׯl�fU5 �T�<1@��>�����xw��rjz�19x՗�7q�Ibk]��M�c��;�w���QQ�?4u�$�Kqz����۾0ȫ�q4u��J�cQ�zT�)�<�����Q�����#c�oc��S���b���1�j64�N���
��Ly`:�k�QG��� ,N�P��Ɯ�ނ�?,Q�7O�N��d�c��&B9P|�����r=�jSa��҇甇jR��A�3�'lkQ�B|2�r�^C����9��:�;f&�&�<N^�(�FQnG�lP
�lb!Bh?��7A�;��f4�sPuĔw�9kױ�3�J5
N�c���2ԏ����IN"Iq���~X�޸�O6;S�l��!CBG�gaBF���Ƃ�o�&���$rk^��;����CP����=O�m����Z���d�s\x���$�����^��

V��ڡ�\���v	*��2��ݗq��P
��#�O|��ErɧN�MN��|��3x�dU��4Z
�iN���5�£��\R�yT�\d�p ��q)������<{eS�1�+M��7�sr����No|��@��,7�����ci�jR��Ax�,T�e��c�cF浨�9n��XZ�~8��R�w��B>}k�(�7n�������hb�M(:�M /��ӌ�,^4�Z�"��M*�|DB�e�����]�ҧ�q�0�S�.ۄmSN#���9]����l�xf���>G\B�����e
����(��!�@�j�Q�PP�n�=AǪ��pk�(:o픊x6�����q�K���A_��4<F�Ek�|0Ӑ��_�\Ri�>�c�c��F �����t<��P>�[�@�g�Ehvo|\�DJ����܇_D�C.�v��j(q�
(r�զ�r�=�@8�G�0V�����y�Q�ւ��TtčT֕c�PwZ�Ɔ
x���?M>!�)�aJМ���:w�c�#l��G��b���W�j
��׶Y�Ɔ�q�ӮUk�]w�땗�L�,�k�+�Q�Q�;���阚����7zcF����:�����0ۏ�Z�LvW�+����������Ӡ��f�ol���*����i44�Z����צ<��6�Y�en�5՘|&�]��|�������$cyt���c�y@Sa��r�l�b
>��`k�����(T{�]k�5i�1���d��Ԧ;畔=��g0���e����6^P5���jW2�=`OC�kQ�׶U;㱜w�N;�5<2�N�{���Q_|�����`�N���(��(a_���=6�֞�����x����ւ�|�j��u��@h{��R�2Њ��\q�����˨|�5��O
�����m�N�cJ@wqJ�|b��珦l��^�`x�|���mMv8���7o�l���1�u�Vڸ�,M�{�UQ�ƕZ��>y�t�a 鷾e&��(6��,C�LW��<2�!��su>�u��
��a�O�5(v��1���=;���q(�T��� �9������C (�S�R�pF(X/\��=17�t�7H�_Pna�+�.�@�)wkڹCsQ�ldE���S&�sV��tڇ53j���|��lzf9yAi��P��~Vl�s~�Cm�����+��{�S��/
��5tǁ�����ݕ��]�NQ��8��N�R�k��6Ɠ_��˥�U߉��,oR�����f�����9MZ�|y[�;e�eқ�ծ��PӶ8��*�T��ͳf'�C������O|��<s0ؓ�e�w\g�;�
RG�\wQ�Q��L����j�kC���Q�
ġA$�*I�?N<׶`)�^���G|j��}����+��&��>�.��Ơm�0;U����I4ۮn 
���
*�j����!�e�w�0Ѿ���8��T��m��� ��+��cJ�rGA��ЃJe�@)�cV���'���C
��8�*��Z��
w�QS�o���1�9L�
Ӿ_��2����U�6�8�C�c�퍡��(�_�u�|��v��t<���U*>Ƕh�~d��#f ����
�6�0*�+Ҟ��[�ǝ��1�A��>/�~8�@�x��r���r�W��JS�-N�Xc�:��A�.���=(1 >�M���խ7��P`���m��'|hn���8Tn\�yn6�҄�㌑��[qޙh�0�w!B��nէS�r��6'a�#�b�	8(�5�nkC�&�0Zr���q*�
c"
J��Jc��T}��1^}���ҧ~��#�!�8���N����'�jySa��m������NW٪+AJ�;��N�J��|r�Č��1Pw��|ܷ8��"�?�2yD(Os�'�W��m�j���r�jr�>���vƻ���r����?�Z՘��e҃m�^�m�W|�P��*����	ABj=�j]�n�N$�����р=
+�������Ԟ��(7��i��^��bh�I����lh�7�5�R����;cJu�L�'�������S�~�
�8��	((yT���������>�������ePh^S��!Gڢ��Ǣzc�"~x�/?���%/�K��7����U$����h�>���|�OZ�Q��L��Zu���k�{����Q��Bq��>�Z�@|2����j�[�p���
�W�M*��N$�ܟ�ZV���#a#1bP��@|zW�=��S�����
�2�s�����
9�̏�R+��|pUw��b>�d���q,v�Q�
��ރ��Dܰ�iJc��k�ck��;��RT�����q�	,�C�+�Jm�/@�w1`�C�,ƣ�1���CmJPv�ƾ����c��U'`*7l��A�Ʈ��щƋɝE�8���$����5���M�zf�����-jj6o|<r�sߦS -	����R%�d
��������H�޾٩�>��i���j�c���V����4��V�� ڧ�ڧlq'�Pv�_M�撔�C�
���A�I#�6��k��$#��j����'�1d�ǭhs�Zu=q�}��+����o��T{���b��n}v�]2��Nj�bn���m�4�u7 ��(O��6�q��q�	?,�`��ޙC}��>�e�FS�݉�JÅO\��)-�
��z�s5&���b�/��+���OC�b����`)��_Lek���5�QN��p$m�G|i��=�����מ��c!����-��h�������,@�{b���`)BE1���L�=�5O�Qu�O�l���� �펑�=+�����F�wc�a��~�z��`�@"��)�V�w#����N�cB)���^D����r��~�i�7@+�Ǌ/J�p���`�{S�οF>���$��qC���bTI=F�d
��cn`��ũQA�Q{�G*�k㗹 ��}��|���
q����ޟ�8ח-�W�t�z���~x�Ȋ91&�N(��ƚ�]�v��D��F�)߶#mn �EIcRI��A�br!5�P��q�`,/�_�/�q�
�@�\��g�M�ޙ|*6�LuOlb�'��C�/���mɡ��k�w�;��k��>��
c�k��2�Zl)�W�`ҧ�aJ�AڟNj��=q&��}����u�cO���I5�M}�Jx�R�s>�l���M;W���ļ@$o�>��Хyԓ��Ǎ��7�(�RN�l��������w�X5�G���x匢����0'����1��I>�dm���M2�V���5hsqڝ��]�V�53�3.�q�k�
�ڬ6�퉩Z�ԟlP8ڹ���p<Ĩ�>9Q�����qt�s��*�J�߶_�����|'��J�Od��߇>>�)�7�,�j�̥�k�U�&�#���Aʠ�����cnRՕe;=G*
w����y��a���ڸ*9T�SM��ǧ�}a�]��2�"	�b[�C�u���юDҁ�
���W�Uܚ
b�4����)+S�Mh|0O�a!�1!;��6�AA��q|�^�����}�j�`�H�v=�'�����>=F*X��E����_|Τс;v`S���a����y��2�R����0W�&�5���ǷLwJ����=��� 5�6>8�^������(yr�:����͚�)W��.��<E�ePu��*�l6�^ol���;��]��j��a�@;��)M��ʡ4�Ӗ:f�q�ޣ0�r��q4��X��3l��v�Xt�N�5i�7�=F];�s�e屯яƎ���z�o\��7��՘�v��+M�q�j8��f��	�f=E3o�	8�h�K9�8�w�l�`����t햫�c���r����1����nr�X5毆Q�P����I��A9L�Js�u�?7�+�ej���5�PәW��6���{���5�
�o��St�̧m��˦jeR���/7M�7�MI�q����,T�MOM�o�����(:��#|�e-i�u�;{euf�7joM�:rZӉ��I��h�M��|ǚ��F�*
F`Co�Ym�X���Tc��-��Z����=�2�y��FW�ጣSr+��V��T&���)��ēZ��ߏ�U����qԦ�4�c����R��GX��:m�F��q�lB�qa��^_�t��S�=�7�,I?�޸�Ȫ��Fn?��j>�r��ڙ}EF1Tԓצ:���6�{f���#�,��7�%�/��.��s�����8�EMۭ|1܉����H�-?�(��åN`h*zwą�e��;B�r�x�������eV�����bl�<T҇|~��N�Fe5�׾S�;����cNن��xc�y@S~���x�I��7���CJc�:���3
�ʧ\L$���w;c�����AZ�5��@o��*nEߍ�&�ӥ1�rψ� ��� 6�e�lJ)��B�(�އ����Ǖ�6����v��7��^���>ÿ|�O�l�ؚ�˭G.����n��*s>��ڃ}�S�l�Z)Jt�RO�_���
r����aN$��w�u'1'�`��u��}�;eN�j�:�L�X0b����8�9
�8�>�	�:��c{�aᔢ�~�q�È�	���AJl{�_�,YW�Os�?57�P54�O���#j�1�:f��Ph�q�q���b�՗_�琠�\x;���j�Tj�#j�w�3�"��7X#��N�5�X��Q���W�또7�A�6��|2Ȩ�Ģp㒂��)�Ӿ=�r ����s�A���1�7ñ�����"��鍕�5iH?��	4�s�)=EB*:�Y=	�'1=�u�"���
�|z
�v�lj���'�	�/�����y���dV~&�P1��;�O7ǯJSL��A�w
G�>��S�����1bk��1g�:��E$?k��/���4�i]�z℁����'��M*3k��u�T��+�zn�aA]��c��ڤ`���OC��
{�q�t�T��9�7QC��24
�jI����J
��<�l*hq8K�$҆���1.��)��U��c�3�M�A!hS�cS�%��<��`hx��<n6�17�Gߧ\�rB:T�Nhӏz��V�z�1B��,o���M��w���0>�A��C���~X�(;��:��uU�q��8b�J�׸�`�=S0Z/s�(t�*��7'��� u �9&��P>�u*w��a�����4�;�lX�m�I*�"Cʌ�⧩�\X)���
��|����N�`���RIā��:�"�n�P9m�@>!��P��w��6�A��:}���R� PPu=w����S�4��#�1�A�cZE��qܗ��	�N�֞��`�W牼̍ď�
ֿٖ
3Wz��sB_aȸ�����}�̝H]�S*iZ28)bH>�㊹aV��e�V�6����r��! Z1í+��V��٘La4���1��~�qއW���;e��r�߮��߁�m�P
��n���ቺ�J�T��V�Ď�,v�p�x����!��#ҡ�I޻So��,J��+Ќ�\�S��n���x�o*F�9ݺ}�j�1�`k���n[�'|�JV��bt�F��m��Ė:U<O_��7ٟ�Ǎ�Wo�ڴ$��ENǶf-�Ɩ���펨��r��xc�y�{vƷ��M&��H�5U"��j6����_l��jI�LT�N5A�Ҡ�o�픫逪vnq�O�� �L�
v���B)���槦aQ���J�֘��"F| 
=���?�5�ّ�%N�ǐo��m�_�:���㘃�w�,���j���ݫ����9�;�^�*��ՏJ���,� Wc�ʧ�w'n�.��{�T���je҃��w���J|[����@GLeT��������fi�u�\V�F�,��c8�O���p�A�_u�~8�� rcRi�'��;�a�
x��EYQ� Յ()�x��1N�}�1��v#�P��aC���1cP�R�`�1���p
y�;c
\rSJb���|���p<��<�e^�	4��=��z�r��US�ָi 
�?�ٕLk�F[��)�\��@'�8�X��R+^⹅J�@+��+�n��)�lmk�a���aJ�CUCR���{����;⌂����ٛ�W�65����m\Tc��sS�N�eFY�� TM;�kE�W1Z׽qʡzm���0;-~P��o�*�sZ��$�"�Z�Pv�4��0���uǾX��-AN4�jq��8Z�z�<T�;�e�M������yLʂ�@��$���,���Vb�huڸ�\g=���0�'����|R�=q�r�Xm�l�E(h1�PSe��LS�}�=r��[��l3cI���:w�6�i�^�g*��L�#���{�{���W/6P͕Z׾f4J�5&�'.�5�^ٍ{eS�ަ�2����s�Q�ԧ�;+�P��˦^4���_�lva��Ɵ����J��tm:�I�rF�H`ߵSZᰧ�
�SF��؃��ls;��e�.��T����[
�;lJBTӷ�\�t*>�r9�/�܂T����썽�Wl��0��@OZe3p
���������ehޕ��Rh8���b�27���H5��s�Į�������Ѐ$F��
�MO��!sBO��U��mۮ)�qV-�'��(�C4D��1nu�8;����!U�5�#��H+F�nأ���Ҹ����/��i�T�E�]�8�
X�r��m�C-h�cde)��L���)N�j�2�����,:�ù�f���-:���:��(:e��˨�\Ͷ��3+r�hw�l��8�����r�H߶8{�W���i���7ͷA��6V#�̅hPk�{�O�W�W,��M���/+�=2�yM��m�X5͌JՁ��L���w�Q�헍��S�=�����M6��#lvUk���+����u���c��ğ�/6jcA�y}�R����P{f땿|��?F^^5O-���0͚��7z�'�$�(�ޤ�����FTT��㖭�sR"������5k��a�=1�,�}�����|zc��^�������+L`�\�CR

;b�Lh*r��*����2�u��a�$�PWsu��6ol��v�5<1��x�uA��픦����K@G�<{�]Kw#���S�L�v�;��F4���B�{��;c6��~��4�쎔�T�i�*�r��f�#zo�7S��7|��T
��1�
֧0�����0'1��5{f$���gǉ���\�h+���8��*�J(w�(:
et�m�bjI���j8���x��ƃSZ펩ޙkZ|F�1=��f�Ս�1��A�1jlr���7��2�z��KL}�(o�w���j
6��׿lN@d������9����1��W�P!�r��q��
c�<�^�ۧ|��f�	�f�
tƚ��޴=<r����Uzf�]{�)�Onٻf����)���Zu˭v�
�0�c���5������:�\���F,�=k��jTc��*�ٲ�e+�cA�00
S¸�<�;�^�x�:����n$ڸ���
S��L�GA��;��\v��)\�nF>�5Ͱ��s�@&�����)@ޝ��t�{c��Li`'r��"��Y���A�q����f�lo�e�
��;eM��P^;�0�Mk�1P)�751��4n�/�|��S��)�F��nU�L�LS`1AN���c�1S�E���
	��}9{��{׈�
�(x�(~��*
w��EN<{c(����f�&��Uw���PW0&��$~�	���J�SJ�o�/M��QQ�a�� ��\�9v�q���M�Ӊ��ې�?���Z�x����\ab�����"�FQM�b��4I��lm)��	��W�X(�s��ҿN<�Lk���@c�(죮`	��Lȁ�r�RH+�|LE�x���{����,�
      \sloppy\clubpenalty4000\widowpenalty4000%
      \sfcode`\.=\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}

% This code was borrowed from the cite.sty package.
%---------------------------------------------------------------------------
%     C I T E . S T Y
%
%     version 3.8  (Apr 1999)
%
%     Compressed, sorted lists of numerical citations: [11-16]
%     see also OVERCITE.STY and DRFTCITE.STY
%
%     Copyright (C) 1989-1999 by Donald Arseneau
%     These macros may be freely transmitted, reproduced, or modified
%     provided that this notice is left intact.
%
%     Instructions follow \endinput.
%  ------------------------------------
% First, ensure that some catcodes have the expected values


\edef\citenum{% to restore funny codes
  \catcode\string`\string ` \the\catcode\string`\`
  \catcode\string`\string ' \the\catcode\string`\'
  \catcode\string`\string = \the\catcode\string`\=
  \catcode\string`\string _ \the\catcode\string`\_
  \catcode\string`\string : \the\catcode\string`\:}
\catcode\string`\`12
\catcode`\'12
\catcode`\=12
\catcode`\_8
\catcode`\:12

%   Handle optional variations:  [verbose,nospace,space,nosort,noadjust],
%   \citeform,\citeleft,\citeright,\citemid,\citepunct,\citedash
%
%   Set defaults:

%   [ on the left.
\@ifundefined{citeleft}{\let\citeleft=[}{}

%   ] on the right:
\@ifundefined{citeright}{\let\citeright=]}{}

%   , (comma space) before note
\@ifundefined{citemid}{\def\citemid{,\penalty\@medpenalty\ }}{}

%   , (comma thin-space) between entries; [nospace] eliminates the space
\@ifundefined{citepunct}{
   \def\citepunct{,\penalty\@m\hskip.13emplus.1emminus.1em}%
 }{}

%   -- (endash) designating range of numbers:
% (using \hbox avoids easy \exhyphenpenalty breaks)
\@ifundefined{citedash}{\def\citedash{\hbox{--}\penalty\@m }}{}

%   Each number left as-is:
\@ifundefined{citeform}{\def\citeform{}}{}

%   Do not repeat warnings.  [verbose] reverses
\let\oc@verbo\relax

%----------------------
% \citen uses \@nocite to ignore spaces after commas, and write the aux file
% \citation. \citen then loops over the citation tags, using \@make@cite@list
% to make a sorted list of numbers.  Finally, \citen executes \@citelist to
% compress ranges of numbers and print the list. \citen can be used by itself
% to give citation numbers without the brackets and other formatting; e.g.,
% "See also ref.~\citen{junk}."
%
\edef\citen{\noexpand\protect \expandafter\noexpand\csname citen \endcsname}

\@namedef{citen }#1{%
\begingroup
\let\@safe@activesfalse\@empty
\@nocite{#1}% ignores spaces, writes to .aux file, returns #1 in \@no@sparg
\@tempcntb\m@ne    % \@tempcntb tracks highest number
\let\@h@ld\relax   % nothing held from list yet
\let\@citea\@empty % no punctuation preceding first
\let\@celt\delimiter % an unexpandable, but identifiable, token
\def\@cite@list{}% % empty list to start
\@for \@citeb:=\@no@sparg\do{\@make@cite@list}% make a sorted list of numbers
% After sorted citelist is made, execute it to compress citation ranges.
\@tempcnta\m@ne    % no previous number
\let\@celt\@compress@cite \@cite@list % output number list with compression
\@h@ld % output anything held over
\endgroup}

% For each citation, check if it is defined and if it is a number.
% if a number: insert it in the sorted \@cite@list
% otherwise: output it immediately.
%
\def\@make@cite@list{%
 \expandafter\let \expandafter\@B@citeB
          \csname b@\@citeb\@extra@b@citeb \endcsname
 \ifx\@B@citeB\relax % undefined: output ? and warning
    \@citea {\bf{?}}\let\@citea\citepunct \G@refundefinedtrue
    \@warning {Citation `\@citeb' on page \thepage\space undefined}%
    \oc@verbo \global\@namedef{b@\@citeb\@extra@b@citeb}{?}%
 \else %  defined               % remove previous line to repeat warnings
    \ifcat _\ifnum\z@<0\@B@citeB _\else A\fi % a positive number, put in list
       \@addto@cite@list
    \else % citation is not a number, output immediately
       \@citea \citeform{\@B@citeB}%
       \let\@citea\citepunct
 \fi\fi}

% Regular definition for adding entry to cite list, with sorting

\@ifundefined{@addto@cite@list}{% sort option either declared or defaulted
  \def\@addto@cite@list{\@tempcnta\@B@citeB \relax
     \ifnum \@tempcnta>\@tempcntb % new highest, add to end (efficiently)
        \edef\@cite@list{\@cite@list \@celt{\@B@citeB}}%
        \@tempcntb\@tempcnta
     \else % arbitrary number: insert appropriately
        \edef\@cite@list{\expandafter\@sort@celt \@cite@list \@gobble @}%
     \fi}
%
% \@sort@celt inserts number (\@tempcnta) into list of \@celt{num} (#1{#2})
% \@celt must not be expandable; list should end with two vanishing tokens.
%
  \def\@sort@celt#1#2{\ifx \@celt #1% parameters are \@celt {num}
       \ifnum #2<\@tempcnta % number goes later in list
          \@celt{#2}%
          \expandafter\expandafter\expandafter\@sort@celt % continue
       \else % number goes here
          \@celt{\number\@tempcnta}\@celt{#2}% stop comparing
    \fi\fi}
}% end sort option definitions
{}% nosort definition is done in options processing

% Check if each number follows previous and can be put in a range
%
\def\@compress@cite#1{%  % This is executed for each number
  \advance\@tempcnta\@ne % Now \@tempcnta is one more than the previous number
  \ifnum #1=\@tempcnta   % Number follows previous--hold on to it
     \ifx\@h@ld\relax    % first pair of successives
        \edef\@h@ld{\@citea \noexpand\citeform{#1}}%
     \else               % compressible list of successives
        \def\@h@ld{\citedash \citeform{#1}}%
     \fi
  \else   %  non-successor -- dump what's held and do this one
     \@h@ld \@citea \citeform{#1}\let\@h@ld\relax
  \fi \@tempcnta#1\let\@citea\citepunct
}

\edef\cite{\noexpand\protect\expandafter\noexpand\csname cite \endcsname}

\@namedef{cite }{\@ifnextchar [{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}}

%  Make \@citex refer to \citen:
%
\def\@citex[#1]#2{\@cite{\citen{#2}}{#1}}%

%  Replacement for \@cite which defines the formatting normally done
%  around the citation list.  Minor changes can
%  be done by changing \citeleft, \citemid, and \citeright; but in other
%  cases it might be necessary to redefine the whole macro.
%
\def\@cite#1#2{\leavevmode \cite@adjust
  \citeleft{#1\if@tempswa \citemid #2\fi
  \spacefactor\@m % punctuation in note doesn't affect outside
  }\citeright}

%  Put a penalty before the citation, and adjust the spacing: if no space
%  already or if there is extra space due to some punctuation, then change
%  to one inter-word space.
%
\@ifundefined{cite@adjust}{\def\cite@adjust{%
  \@tempskipa\lastskip \edef\@tempa{\the\@tempskipa}\unskip
  \ifnum\lastpenalty=\z@ \penalty\@highpenalty \fi
  \ifx\@tempa\@zero@skip \spacefactor1001 \fi % if no space before, set flag
  \ifnum\spacefactor>\@m \ \else \hskip\@tempskipa \fi}}{}

\edef\@zero@skip{\the\z@skip}

% \nocite: This is changed to ignore *ALL* spaces and be robust.  The
% parameter list, with spaces removed, is `returned' in \@no@sparg, which
% is used by \citen.
%
\edef\nocite{\noexpand\protect\expandafter\noexpand\csname nocite \endcsname}

\@namedef{nocite }#1{\@bsphack \@nocite{#1}%
 \@for \@citeb:=\@no@sparg\do{\@ifundefined{b@\@citeb\@extra@b@citeb}%
    {\G@refundefinedtrue\@warning{Citation `\@citeb' undefined}%
    \oc@verbo \global\@namedef{b@\@citeb\@extra@b@citeb}{?}}{}}%
 \@esphack}

\def\@nocite#1{\xdef\@no@sparg{\@ignsp#1 \! }% remove *ALL* spaces
 \if@filesw \immediate\write\@auxout {\string\citation {\@no@sparg}}\fi}

% for ignoring *ALL* spaces in the input.  This presumes there are no
% \outer tokens and no \if-\fi constructs in the parameter.  Spaces inside
% braces are retained.
%
\def\@ignsp#1 {\ifx\!#1\@empty\else #1\expandafter\@ignsp\fi}

\let\nocitecount\relax  % in case \nocitecount was used for drftcite

\@ifundefined{@extra@b@citeb}{\def\@extra@b@citeb{}}{}
%  in case no fancy bib package (chapterbib) defines this

\@ifundefined{G@refundefinedtrue}{\let\G@refundefinedtrue\relax}{}

\citenum % execute restore-catcodes

% Aliases:
\let\citenum\citen
\let\citeonline\citen

% End of Cite.sty code.
%-------------------------------------------------------------------------


% ---------------------------------------------------------------------------
%                          Special ASME declarations
% --------------------------------------------------------------------------

% Nomenclature environment

\newbox\tempbox
\newenvironment{nomenclature}{%
   \newcommand\entry[2]{%
       \setbox\tempbox\hbox{##1.\quad}
       \hangindent\wd\tempbox\noindent{##1}\quad\ignorespaces##2\par}
       \section*{NOMENCLATURE}}{\par\addvspace{12pt}}

% Acknowledgement environment

\newenvironment{acknowledgment}{%
   \section*{ACKNOWLEDGMENT}}{\par\addvspace{12pt}}

% The following are the new theorem definitions


\AtEndOfClass{%
  \def\@begintheorem#1#2{\trivlist \item[\hskip \labelsep%
  {\tensfb #1\ #2.}]\it}
  \def\@opargbegintheorem#1#2#3{\trivlist
        \item[\hskip \labelsep%
  {\tensfb #1\ #2\ (#3).}]\it}
  \def\newtheorem{\@ifstar{\@newstheorem}{\@newtheorem}}
  \def\@newtheorem#1{\@ifnextchar[{\@othm{#1}}{\@nthm{#1}}}
  \def\@newstheorem#1#2{\@namedef{#1*}
  {\@ifnextchar[{\@opargbeginstheorem{#2}}{\@beginstheorem{#2}}}%
  \@namedef{end#1*}{\@endtheorem}}
  \def\@beginstheorem#1{\trivlist \item[\hskip \labelsep%
  {\tensfb #1.}]\it}
  \def\@opargbeginstheorem#1[#2]{\trivlist\item[\hskip \labelsep%
  {\tensfb #1\ (#2).  }]\it}
%
  \def\proof{\@ifnextchar[{\@optargproof}{\@proof}}
  \def\@proof{\trivlist \item[\hskip \labelsep{\it Proof.}]}
  \def\@optargproof[#1]{\trivlist \item[\hskip \labelsep{\it #1.}]}
  \def\endproof{\endtrivlist}
  \def\qed{\vskip-\lastskip\vskip-\baselineskip\hbox to \hsize{\hfill$\Box$}} 
}


% -------------------------------------------------------------------------
%                 Header and Footer Definitions
% -------------------------------------------------------------------------

\if@twoside
  \def\ps@headings{%
      \let\@oddfoot\@empty\let\@evenfoot\@empty
      \def\@evenhead{\thepage\hfil\slshape\leftmark}%
      \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
      \let\@mkboth\markboth
    \def\sectionmark##1{%
      \markboth {\MakeUppercase{%
        \ifnum \c@secnumdepth >\z@
          \thesection\hskip 1em\relax
        \fi
        ##1}}{}}%
    \def\subsectionmark##1{%
      \markright {%
        \ifnum \c@secnumdepth >\@ne
          \thesubsection\quad
          \fi
          ##1}}}
\else
  \def\ps@headings{%
    \let\@oddfoot\@empty
    \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
    \let\@mkboth\markboth
    \def\sectionmark##1{%
      \markright {\MakeUppercase{%
        \ifnum \c@secnumdepth >\m@ne
          \thesection\quad
        \fi
        ##1}}}}
\fi

\if@cleanfoot
 \def\ps@myheadings{%
    \let\@mkboth\@gobbletwo
    \def\@oddfoot{\hfil\thepage\hfil}
    \def\@evenfoot{\hfil\thepage\hfil}
    \let\@oddhead\@empty\let\@evenhead\@empty
    \def\sectionmark##1{}
    \def\subsectionmark##1{}
    }
\def\ps@plain{\let\@mkboth\@gobbletwo
     \def\@oddhead{$\smash{\raise72pt\hbox%
                  {}}$\hfill}%
                  %{\scriptsize\today\qquad\currenttime}}$\hfill}%
     \def\@oddfoot{\reset@font\rm \hfil\thepage%
     \hfil}%
     \let\@evenhead\@oddhead\let\@evenfoot\@oddfoot}

\else
 \def\ps@myheadings{%
     \let\@mkboth\@gobbletwo
     \def\@oddfoot{\hskip1.55in\hfil\thepage\hfil Copyright\ \ \copyright\ \@confyear%
    ~by ASME}%
     \def\@evenfoot{\hskip1.55in\hfil\thepage\hfil Copyright\ \ \copyright\ \@confyear%
    ~by ASME}%

    \let\@oddhead\@empty
    \let\@evenhead\@empty
    \def\sectionmark##1{}
    \def\subsectionmark##1{}
    }
\def\ps@plain{\let\@mkboth\@gobbletwo
     \def\@oddhead{$\smash{\raise72pt\hbox%
                  {}}$\hfill}%
                  %{\scriptsize\today\qquad\currenttime}}$\hfill}%
     \def\@oddfoot{\reset@font\rm\hskip1.55in\hfil\thepage%
     \hfil Copyright\ \ \copyright\ \@confyear\ by ASME}%
     \let\@evenhead\@oddhead\let\@evenfoot\@oddfoot}

\fi

 
%\def\ps@myheadings{%
%    \let\@mkboth\@gobbletwo
%    \ifthenelse{\@cleanfoot = 1}{
%      \def\@oddfoot{\hskip1.55in\hfil\thepage}
%      \def\@evenfoot{\hskip1.55in\hfil\thep+P78�Psw�7�bù�W3�
�ce�)SPۂ1�c��:��oliAZ��dPm���q��A�k���Pm\v��ʡ���2E�@�M�„�[�A�)��-�(q�T�z�aE45�L��4;�]�1�%)B+�E)�W"7���(���֤햠�ץv�_�P�]��ᛕ
;׶�c�SP
�F1QS���B@�N8�.f4��r�<�������� l|1��߾$v"��<qB*�P���(0z�_|AA�/G��7�jAJ�+�S�S�ޛ�
�/lMd<�=��r�ׯpq���Y��1���z㗥I�]v�@aC�J��,0$��9f�:e���bMʢ�p�������
���#l2���V��\�I`@�.��7�q�5=q>x�\�����N]i�:����;�d���;
�1H;�����e׹�j��A��e�S��0v�@S���?�c�U�|��sH�h�Oa�]Z��ݘ-F���˽)�?M��R��юE��T���bf1P��>*�n����ٚ��S��3)4�v�L��6�Ҙ�i�0Q6<wQ��6�J9���!V�n�����+�����W��+�
��qRz���nT���LP�����޴��}5�/ ����C
����5��0����O~�tͷ\ٱ&m��;c��_X�����S�k|~1HcQ�er�R��$����9k�Xl{MԹPi�0؊��P��S��n�4ƞt$7=��P�c�zcƃ�u
�an��4lA��}��OJq��A�z���4V�qʁMGS�_ '�ƃ��]�2��CB;��`~.��2X�O��Z�����^�Ac�:e-�R���U�S�=�����ʬU{uʐ�%+�6�|'�7�)3Puv*M7��RN�(�]���oc_�7��;}��י�Jn����m����`�v'1պe
�\�(ݚE>*c�w�������
v��⢇����!��Ps�rk\Q\��B��5ؓ�e 
Ol�/5)Ҿ��b�遹��>��<w~��x��(v�����\��qJ�qާJ�ϭ3+
U�?�