<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    -g is definitely on.  I'll send the configure.log file to the
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    PETSc maintenance e-mail, <a href="mailto:petsc-maint@mcs.anl.gov">petsc-maint@mcs.anl.gov</a>
    .  -sanjay<br>
    <br>
    <div class="moz-cite-prefix">On 12/26/12 6:46 PM, Matthew Knepley
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAMYG4GmMiZqkeCS-X-KB2nkZD=8UWhBZ90TkbWhHbYpTA7jXrg@mail.gmail.com"
      type="cite">
      <div dir="ltr">On Wed, Dec 26, 2012 at 8:34 PM, Sanjay Govindjee <span
          dir="ltr"><<a moz-do-not-send="true"
            href="mailto:s_g@berkeley.edu" target="_blank">s_g@berkeley.edu</a>></span>
        wrote:<br>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000"> For what it is
                worth.  I ran the problems with valgrind (before I built
                the --with-shared-libraries version).<br>
                With spooles the run is essentially clean.  With superlu
                I see lots of errors of the type:<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div style="">This looks like a well-known MPICH problem
              with valgrind reporting. However, these</div>
            <div style="">stacks look strange. You should have source
              line numbers if this is compiled with debugging</div>
            <div style="">and you should have the whole stack for MPICH.</div>
            <div style=""><br>
            </div>
            <div style="">Also, why is libquadmath being linked?</div>
            <div style=""><br>
            </div>
            <div style="">   Matt</div>
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000"> ==91099== Syscall
                param writev(vector[...]) points to uninitialised
                byte(s)<br>
                ==91099==    at 0x1245FF2: writev (in
                /usr/lib/system/libsystem_kernel.dylib)<br>
                ==91099==    by 0x101209846: MPIDU_Sock_writev (in
                ./ex2)<br>
                ==91099==    by 0x101A2BA23: ???<br>
                ==91099==    by 0x1FFFFFFFB: ???<br>
                ==91099==    by 0x101A2BA0F: ???<br>
                ==91099==    by 0x10852053F: ???<br>
                ==91099==    by 0x101A24907: ???<br>
                ==91099==    by 0x7FFF5FBFE2DF: ???<br>
                ==91099==    by 0x1: ???<br>
                ==91099==    by 0x10120AF13: MPIDI_CH3_iSendv (in ./ex2)<br>
                ==91099==  Address 0x10712d0c8 is 136 bytes inside a
                block of size 1,661,792 alloc'd<br>
                ==91099==    at 0xC713: malloc (vg_replace_malloc.c:271)<br>
                ==91099==    by 0x100D5C6DF: superlu_malloc_dist (in
                ./ex2)<br>
                ==91099==    by 0x100D23375: doubleMalloc_dist (in
                ./ex2)<br>
                ==91099==    by 0x100D415C1: pdgstrs (in ./ex2)<br>
                ==91099==    by 0x100D3F852: pdgssvx (in ./ex2)<br>
                ==91099==    by 0x1007E5D38: MatSolve_SuperLU_DIST (in
                ./ex2)<br>
                ==91099==    by 0x1002BDA1E: MatSolve (in ./ex2)<br>
                ==91099==    by 0x1009EAF55: PCApply_LU (in ./ex2)<br>
                ==91099==    by 0x100AAE053: PCApply (in ./ex2)<br>
                ==91099==    by 0x100B1BCEE: KSPSolve_PREONLY (in ./ex2)<br>
                ==91099==    by 0x100B54F55: KSPSolve (in ./ex2)<br>
                ==91099==    by 0x1000022FC: main (in ./ex2)
                <div>
                  <div class="h5"><br>
                    <br>
                    <br>
                    <div>On 12/26/12 5:24 PM, Sanjay Govindjee wrote:<br>
                    </div>
                    <blockquote type="cite"> I have re-configured/built
                      using:<br>
                      <br>
                      ./configure PETSC_ARCH=gnu_shared
                      -download-{spooles,parmetis,superlu_dist,prometheus,mpich,ml,hypre,metis}


                      --with-shared-libraries<br>
                      <br>
                      make  PETSC_ARCH=gnu_shared all<br>
                      <br>
                      make  PETSC_ARCH=gnu_shared test<br>
                      <br>
                      <br>
                      Using the same test problem
                      (src/ksp/ksp/examples/tutorials/ex2.c), on the
                      100x100 case I get:<br>
                      <br>
                      sg-macbook-prolocal:tutorials sg$ make
                      PETSC_ARCH=gnu_shared runex2spooles<br>
                      Norm of error 2.21422e-12 iterations 1<br>
                      sg-macbook-prolocal:tutorials sg$ make
                      PETSC_ARCH=gnu_shared runex2superlu<br>
                      Norm of error 7.66145e-13 iterations 1<br>
                      <br>
                      One the 500x500 case I get:<br>
                      <br>
                      sg-macbook-prolocal:tutorials sg$ make
                      PETSC_ARCH=gnu_shared runex2spooles<br>
                      Norm of error 2.69468e-10 iterations 1<br>
                      sg-macbook-prolocal:tutorials sg$ make
                      PETSC_ARCH=gnu_shared runex2superlu<br>
                      Norm of error 419.953 iterations 1<br>
                      <br>
                      otool shows:<br>
                      <br>
                      sg-macbook-prolocal:tutorials sg$ otool -L ex2<br>
                      ex2:<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libpetsc.dylib
                      (compatibility version 0.0.0, current version
                      0.0.0)<br>
                          /usr/X11/lib/libX11.6.dylib (compatibility
                      version 10.0.0, current version 10.0.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libmpichcxx.dylib
                      (compatibility version 0.0.0, current version
                      3.0.0)<br>
                          /usr/local/lib/libstdc++.6.dylib
                      (compatibility version 7.0.0, current version
                      7.17.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libparmetis.dylib
                      (compatibility version 0.0.0, current version
                      0.0.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libmetis.dylib
                      (compatibility version 0.0.0, current version
                      0.0.0)<br>
                         
                      /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib


                      (compatibility version 1.0.0, current version
                      1.0.0)<br>
                         
                      /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib


                      (compatibility version 1.0.0, current version
                      1.0.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libmpichf90.dylib
                      (compatibility version 0.0.0, current version
                      3.0.0)<br>
                          /usr/local/lib/libgfortran.3.dylib
                      (compatibility version 4.0.0, current version
                      4.0.0)<br>
                          /usr/local/lib/libquadmath.0.dylib
                      (compatibility version 1.0.0, current version
                      1.0.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libpmpich.dylib
                      (compatibility version 0.0.0, current version
                      3.0.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libmpich.dylib
                      (compatibility version 0.0.0, current version
                      3.0.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libopa.1.dylib
                      (compatibility version 2.0.0, current version
                      2.0.0)<br>
                         
                      /Users/sg/petsc-3.3-p5/gnu_shared/lib/libmpl.1.dylib
                      (compatibility version 3.0.0, current version
                      3.0.0)<br>
                          /usr/lib/libSystem.B.dylib (compatibility
                      version 1.0.0, current version 159.1.0)<br>
                          /usr/local/lib/libgcc_s.1.dylib (compatibility
                      version 1.0.0, current version 1.0.0)<br>
                      <br>
                      <br>
                      <br>
                      <br>
                      <div>On 12/26/12 3:08 PM, Matthew Knepley wrote:<br>
                      </div>
                      <blockquote type="cite">
                        <div dir="ltr"><br>
                          <div class="gmail_extra">On Wed, Dec 26, 2012
                            at 4:38 PM, Sanjay Govindjee <span
                              dir="ltr"><<a moz-do-not-send="true"
                                href="mailto:s_g@berkeley.edu"
                                target="_blank">s_g@berkeley.edu</a>></span>
                            wrote:<br>
                            <div class="gmail_quote">
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">I have a
                                macbook pro (Mac OS X 10.7.5)<br>
                                <br>
                                % uname -a<br>
                                Darwin sg-macbook-prolocal.local 11.4.2
                                Darwin Kernel Version 11.4.2: Thu Aug 23
                                16:25:48 PDT 2012;
                                root:xnu-1699.32.7~1/RELEASE_X86_64
                                x86_64<br>
                                <br>
                                I configured using:
                                <div><br>
                                  <br>
                                  ./configure --with-cc=icc
                                  --with-fc=ifort
-download-{spooles,parmetis,superlu_dist,prometheus,mpich,ml,hypre,metis}<br>
                                  <br>
                                </div>
                                so everything was built together.</blockquote>
                              <div><br>
                              </div>
                              <div>Since</div>
                              <div><br>
                              </div>
                              <div>  a) you have tried other compilers</div>
                              <div><br>
                              </div>
                              <div>  b) we cannot reproduce it</div>
                              <div><br>
                              </div>
                              <div>  c) we are building the library
                                during configure</div>
                              <div><br>
                              </div>
                              <div>I would guess that some outside
                                library, in your default link path, is
                                contaminating</div>
                              <div>the executable with symbols which
                                override some of those in SuperLU. The
                                SuperLU</div>
                              <div>people are not super careful about
                                naming. Could you</div>
                              <div><br>
                              </div>
                              <div>  1) Try this same exercise using
                                --with-shared-libraries</div>
                              <div><br>
                              </div>
                              <div>  2) Once you do that, use otool -L
                                on the executable so we can see where
                                everything comes from</div>
                              <div><br>
                              </div>
                              <div>  Thanks,</div>
                              <div><br>
                              </div>
                              <div>      Matt</div>
                              <div> </div>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                <div>
                                  <div> On 12/26/12 1:34 PM, Hong Zhang
                                    wrote:<br>
                                    <blockquote class="gmail_quote"
                                      style="margin:0 0 0
                                      .8ex;border-left:1px #ccc
                                      solid;padding-left:1ex"> Sanjay:<br>
                                      <blockquote class="gmail_quote"
                                        style="margin:0 0 0
                                        .8ex;border-left:1px #ccc
                                        solid;padding-left:1ex">
                                        hmmm....I guess that is good
                                        news -- in that superlu is not
                                        broken. However,<br>
                                        for me<br>
                                        not so good news since I seems
                                        that there is nasty bug lurking
                                        on my<br>
                                        machine.<br>
                                        <br>
                                        Any suggestions on chasing down
                                        the error?<br>
                                      </blockquote>
                                      How did you install your
                                      supelu_dist with petsc-3.3?<br>
                                      What machine do you use?<br>
                                      <br>
                                      Hong<br>
                                      <blockquote class="gmail_quote"
                                        style="margin:0 0 0
                                        .8ex;border-left:1px #ccc
                                        solid;padding-left:1ex"> <br>
                                        On 12/26/12 1:23 PM, Hong Zhang
                                        wrote:<br>
                                        <blockquote class="gmail_quote"
                                          style="margin:0 0 0
                                          .8ex;border-left:1px #ccc
                                          solid;padding-left:1ex">
                                          Sanjay:<br>
                                          I get<br>
                                          petsc-3.3/src/ksp/ksp/examples/tutorials>mpiexec


                                          -n 2 ./ex2<br>
                                          -ksp_monitor_short  -ksp_type
                                          preonly -pc_type lu<br>
                                          -pc_factor_mat_solver_package
                                          superlu_dist -m 500 -n 500<br>
                                          Norm of error 1.92279e-11
                                          iterations 1<br>
                                          <br>
                                          Hong<br>
                                          <br>
                                          <blockquote
                                            class="gmail_quote"
                                            style="margin:0 0 0
                                            .8ex;border-left:1px #ccc
                                            solid;padding-left:1ex"> I
                                            have done some more testing
                                            of the problem, continuing
                                            with<br>
src/ksp/ksp/examples/tutorials/ex2.c.<br>
                                            <br>
                                            The behavior I am seeing is
                                            that with smaller problems
                                            sizes superlu_dist<br>
                                            is<br>
                                            behaving properly<br>
                                            but with larger problem
                                            sizes things seem to go
                                            wrong and what goes wrong<br>
                                            is<br>
                                            apparently consistent; the
                                            error appears both with my
                                            intel build as well<br>
                                            as<br>
                                            with my gcc build.<br>
                                            <br>
                                            I have two run lines:<br>
                                            <br>
                                            runex2superlu:<br>
                                                      -@${MPIEXEC} -n 2
                                            ./ex2 -ksp_monitor_short -m
                                            100 -n 100<br>
                                            -ksp_type<br>
                                            preonly -pc_type lu
                                            -pc_factor_mat_solver_package
                                            superlu_dist<br>
                                            <br>
                                            runex2spooles:<br>
                                                      -@${MPIEXEC} -n 2
                                            ./ex2 -ksp_monitor_short -m
                                            100 -n 100<br>
                                            -ksp_type<br>
                                            preonly -pc_type lu
                                            -pc_factor_mat_solver_package
                                            spooles<br>
                                            <br>
                                              From my intel build, I get<br>
                                            <br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2superlu<br>
                                            Norm of error 7.66145e-13
                                            iterations 1<br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2spooles<br>
                                            Norm of error 2.21422e-12
                                            iterations 1<br>
                                            <br>
                                              From my GCC build, I get<br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2superlu<br>
                                            Norm of error 7.66145e-13
                                            iterations 1<br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2spooles<br>
                                            Norm of error 2.21422e-12
                                            iterations 1<br>
                                            <br>
                                            If I change the -m 100 -n
                                            100 to -m 500 -n 500, I get
                                            for my intel build<br>
                                            <br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2superlu<br>
                                            Norm of error 419.953
                                            iterations 1<br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2spooles<br>
                                            Norm of error 2.69468e-10
                                            iterations 1<br>
                                            <br>
                                              From my GCC build with -m
                                            500 -n 500, I get<br>
                                            <br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2superlu<br>
                                            Norm of error 419.953
                                            iterations 1<br>
                                            sg-macbook-prolocal:tutorials
                                            sg$ make runex2spooles<br>
                                            Norm of error 2.69468e-10
                                            iterations 1<br>
                                            <br>
                                            <br>
                                            Any suggestions will be
                                            greatly appreciated.<br>
                                            <br>
                                            -sanjay<br>
                                            <br>
                                            <br>
                                            <br>
                                            <br>
                                            <br>
                                            <br>
                                            <br>
                                            On 12/23/12 6:42 PM, Matthew
                                            Knepley wrote:<br>
                                            <br>
                                            <br>
                                            On Sun, Dec 23, 2012 at 9:37
                                            PM, Sanjay Govindjee <<a
                                              moz-do-not-send="true"
                                              href="mailto:s_g@berkeley.edu"
                                              target="_blank">s_g@berkeley.edu</a>><br>
                                            wrote:<br>
                                            <blockquote
                                              class="gmail_quote"
                                              style="margin:0 0 0
                                              .8ex;border-left:1px #ccc
                                              solid;padding-left:1ex"> I
                                              decided to go with
                                              ksp/ksp/exampeles/tutorials/ex2.c;
                                              I was unsure how<br>
                                              to convert the run lines
                                              for snes/examples/ex5.c to
                                              work with a direct<br>
                                              solver as I am not versed
                                              in SNES options.<br>
                                              <br>
                                              Notwithstanding something
                                              strange is happening only
                                              on select examples.<br>
                                              With
                                              ksp/ksp/exampeles/tutorials/ex2.c
                                              and the run line:<br>
                                              <br>
                                              -@${MPIEXEC} -n 2 ./ex2
                                              -ksp_monitor_short -m 20
                                              -n 20 -ksp_type preonly<br>
                                              -pc_type lu
                                              -pc_factor_mat_solver_package
                                              superlu_dist<br>
                                              <br>
                                              I get good results (of the
                                              order):<br>
                                              <br>
                                              Norm of error 1.85464e-14
                                              iterations 1<br>
                                              <br>
                                              using both superlu_dist
                                              and spooles.<br>
                                              <br>
                                              My BLAS/LAPACK: -llapack
                                              -lblas (so native to my
                                              machine).<br>
                                              <br>
                                              If you can guide me on a
                                              run line for the snes
                                              ex5.c I can try that too.<br>
                                              I'll also try to construct
                                              a GCC build later to see
                                              if that is an issue.<br>
                                            </blockquote>
                                            <br>
                                            Same line on ex5, but ex2 is
                                            good enough. However, it
                                            will not tell us<br>
                                            anything new. Try another
                                            build.<br>
                                            <br>
                                                 Matt<br>
                                            <br>
                                            <blockquote
                                              class="gmail_quote"
                                              style="margin:0 0 0
                                              .8ex;border-left:1px #ccc
                                              solid;padding-left:1ex">
                                              -sanjay<br>
                                              <br>
                                              <br>
                                              On 12/23/12 5:58 PM,
                                              Matthew Knepley wrote:<br>
                                              <br>
                                              On Sun, Dec 23, 2012 at
                                              8:08 PM, Sanjay Govindjee
                                              <<a
                                                moz-do-not-send="true"
                                                href="mailto:s_g@berkeley.edu"
                                                target="_blank">s_g@berkeley.edu</a>><br>
                                              wrote:<br>
                                              <blockquote
                                                class="gmail_quote"
                                                style="margin:0 0 0
                                                .8ex;border-left:1px
                                                #ccc
                                                solid;padding-left:1ex">
                                                Not sure what you mean
                                                by where is your matrix?
                                                 I am simply running<br>
                                                ex6<br>
                                                in the
                                                ksp/examples/tests
                                                directory.<br>
                                                <br>
                                                The reason I ran this
                                                test is because I was
                                                seeing the same behavior<br>
                                                with<br>
                                                my finite element code
                                                (on perfectly benign
                                                problems).<br>
                                                <br>
                                                Is there a built-in test
                                                that you use to check
                                                that superlu_dist is<br>
                                                working properly with
                                                petsc?<br>
                                                i.e. something you know
                                                that works with with
                                                petsc 3.3-p5?<br>
                                              </blockquote>
                                              <br>
                                              1) Run it on a SNES ex5
                                              (or KSP ex2), which is a
                                              nice Laplacian<br>
                                              <br>
                                              2) Compare with MUMPS<br>
                                              <br>
                                                   Matt<br>
                                              <br>
                                              <blockquote
                                                class="gmail_quote"
                                                style="margin:0 0 0
                                                .8ex;border-left:1px
                                                #ccc
                                                solid;padding-left:1ex">
                                                -sanjay<br>
                                                <br>
                                                <br>
                                                <br>
                                                On 12/23/12 4:56 PM, Jed
                                                Brown wrote:<br>
                                                <br>
                                                Where is your matrix? It
                                                might be ending up with
                                                a very bad pivot. If<br>
                                                the<br>
                                                problem can be
                                                reproduced, it should be
                                                reported to the
                                                SuperLU_DIST<br>
                                                developers to fix. (Note
                                                that we do not see this
                                                with other matrices.)<br>
                                                You<br>
                                                can also try MUMPS.<br>
                                                <br>
                                                <br>
                                                On Sun, Dec 23, 2012 at
                                                6:48 PM, Sanjay
                                                Govindjee <<a
                                                  moz-do-not-send="true"
href="mailto:s_g@berkeley.edu" target="_blank">s_g@berkeley.edu</a>><br>
                                                wrote:<br>
                                                <blockquote
                                                  class="gmail_quote"
                                                  style="margin:0 0 0
                                                  .8ex;border-left:1px
                                                  #ccc
                                                  solid;padding-left:1ex">
                                                  I wanted to use
                                                  SuperLU Dist to
                                                  perform a direct solve
                                                  but seem to be<br>
                                                  encountering<br>
                                                  a problem.  I was
                                                  wonder if this is a
                                                  know issue and if
                                                  there is a<br>
                                                  solution for it.<br>
                                                  <br>
                                                  The problem is easily
                                                  observed using ex6.c
                                                  in<br>
src/ksp/ksp/examples/tests.<br>
                                                  <br>
                                                  Out of the box: make
                                                  runex6 produces a
                                                  residual error of
                                                  O(1e-11), all<br>
                                                  is well.<br>
                                                  <br>
                                                  I then changed the run
                                                  to run on two
                                                  processors and add the
                                                  flag<br>
                                                  -pc_factor_mat_solver_package
                                                  spooles  this produces
                                                  a residual error<br>
                                                  of<br>
                                                  O(1e-11), all is still
                                                  well.<br>
                                                  <br>
                                                  I then switch over to
                                                  -pc_factor_mat_solver_package

                                                  superlu_dist and<br>
                                                  the<br>
                                                  residual error comes
                                                  back as 22.6637!
                                                   Something seems very
                                                  wrong.<br>
                                                  <br>
                                                  My build is perfectly
                                                  vanilla:<br>
                                                  <br>
                                                  export
                                                  PETSC_DIR=/Users/sg/petsc-3.3-p5/<br>
                                                  export
                                                  PETSC_ARCH=intel<br>
                                                  <br>
                                                  ./configure
                                                  --with-cc=icc
                                                  --with-fc=ifort  \<br>
                                                  <br>
-download-{spooles,parmetis,superlu_dist,prometheus,mpich,ml,hypre,metis}<br>
                                                  <br>
                                                  make
                                                  PETSC_DIR=/Users/sg/petsc-3.3-p5/
                                                  PETSC_ARCH=intel all<br>
                                                  make
                                                  PETSC_DIR=/Users/sg/petsc-3.3-p5/
                                                  PETSC_ARCH=intel test<br>
                                                  <br>
                                                  -sanjay<br>
                                                </blockquote>
                                                <br>
                                                <br>
                                                --<br>
-----------------------------------------------<br>
                                                Sanjay Govindjee, PhD,
                                                PE<br>
                                                Professor of Civil
                                                Engineering<br>
                                                Vice Chair for Academic
                                                Affairs<br>
                                                <br>
                                                779 Davis Hall<br>
                                                Structural Engineering,
                                                Mechanics and Materials<br>
                                                Department of Civil
                                                Engineering<br>
                                                University of California<br>
                                                Berkeley, CA 94720-1710<br>
                                                <br>
                                                Voice:  <a
                                                  moz-do-not-send="true"
href="tel:%2B1%20510%20642%206060" value="+15106426060" target="_blank">+1


                                                  510 642 6060</a><br>
                                                FAX:    <a
                                                  moz-do-not-send="true"
href="tel:%2B1%20510%20643%205264" value="+15106435264" target="_blank">+1


                                                  510 643 5264</a><br>
                                                <a
                                                  moz-do-not-send="true"
href="mailto:s_g@berkeley.edu" target="_blank">s_g@berkeley.edu</a><br>
                                                <a
                                                  moz-do-not-send="true"
href="http://www.ce.berkeley.edu/%7Esanjay" target="_blank">http://www.ce.berkeley.edu/~sanjay</a><br>
-----------------------------------------------<br>
                                                <br>
                                                New Books:<br>
                                                <br>
                                                Engineering Mechanics of
                                                Deformable<br>
                                                Solids: A Presentation
                                                with Exercises<br>
                                                <br>
                                                <br>
                                                <a
                                                  moz-do-not-send="true"
href="http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641"
                                                  target="_blank">http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641</a><br>
                                                <a
                                                  moz-do-not-send="true"
href="http://ukcatalogue.oup.com/product/9780199651641.do"
                                                  target="_blank">http://ukcatalogue.oup.com/product/9780199651641.do</a><br>
                                                <a
                                                  moz-do-not-send="true"
href="http://amzn.com/0199651647" target="_blank">http://amzn.com/0199651647</a><br>
                                                <br>
                                                <br>
                                                Engineering Mechanics 3
                                                (Dynamics)<br>
                                                <a
                                                  moz-do-not-send="true"
href="http://www.springer.com/materials/mechanics/book/978-3-642-14018-1"
                                                  target="_blank">http://www.springer.com/materials/mechanics/book/978-3-642-14018-1</a><br>
                                                <a
                                                  moz-do-not-send="true"
href="http://amzn.com/3642140181" target="_blank">http://amzn.com/3642140181</a><br>
                                                <br>
-----------------------------------------------<br>
                                              </blockquote>
                                              <br>
                                              <br>
                                              <br>
                                              --<br>
                                              What most experimenters
                                              take for granted before
                                              they begin their<br>
                                              experiments is infinitely
                                              more interesting than any
                                              results to which<br>
                                              their<br>
                                              experiments lead.<br>
                                              -- Norbert Wiener<br>
                                              <br>
                                              <br>
                                            </blockquote>
                                            <br>
                                            --<br>
                                            What most experimenters take
                                            for granted before they
                                            begin their<br>
                                            experiments<br>
                                            is infinitely more
                                            interesting than any results
                                            to which their<br>
                                            experiments<br>
                                            lead.<br>
                                            -- Norbert Wiener<br>
                                            <br>
                                            <br>
                                          </blockquote>
                                        </blockquote>
                                        --<br>
-----------------------------------------------<br>
                                        Sanjay Govindjee, PhD, PE<br>
                                        Professor of Civil Engineering<br>
                                        Vice Chair for Academic Affairs<br>
                                        <br>
                                        779 Davis Hall<br>
                                        Structural Engineering,
                                        Mechanics and Materials<br>
                                        Department of Civil Engineering<br>
                                        University of California<br>
                                        Berkeley, CA 94720-1710<br>
                                        <br>
                                        Voice:  <a
                                          moz-do-not-send="true"
                                          href="tel:%2B1%20510%20642%206060"
                                          value="+15106426060"
                                          target="_blank">+1 510 642
                                          6060</a><br>
                                        FAX:    <a
                                          moz-do-not-send="true"
                                          href="tel:%2B1%20510%20643%205264"
                                          value="+15106435264"
                                          target="_blank">+1 510 643
                                          5264</a><br>
                                        <a moz-do-not-send="true"
                                          href="mailto:s_g@berkeley.edu"
                                          target="_blank">s_g@berkeley.edu</a><br>
                                        <a moz-do-not-send="true"
                                          href="http://www.ce.berkeley.edu/%7Esanjay"
                                          target="_blank">http://www.ce.berkeley.edu/~sanjay</a><br>
-----------------------------------------------<br>
                                        <br>
                                        New Books:<br>
                                        <br>
                                        Engineering Mechanics of
                                        Deformable<br>
                                        Solids: A Presentation with
                                        Exercises<br>
                                        <a moz-do-not-send="true"
href="http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641"
                                          target="_blank">http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641</a><br>
                                        <a moz-do-not-send="true"
                                          href="http://ukcatalogue.oup.com/product/9780199651641.do"
                                          target="_blank">http://ukcatalogue.oup.com/product/9780199651641.do</a><br>
                                        <a moz-do-not-send="true"
                                          href="http://amzn.com/0199651647"
                                          target="_blank">http://amzn.com/0199651647</a><br>
                                        <br>
                                        <br>
                                        Engineering Mechanics 3
                                        (Dynamics)<br>
                                        <a moz-do-not-send="true"
href="http://www.springer.com/materials/mechanics/book/978-3-642-14018-1"
                                          target="_blank">http://www.springer.com/materials/mechanics/book/978-3-642-14018-1</a><br>
                                        <a moz-do-not-send="true"
                                          href="http://amzn.com/3642140181"
                                          target="_blank">http://amzn.com/3642140181</a><br>
                                        <br>
-----------------------------------------------<br>
                                        <br>
                                      </blockquote>
                                    </blockquote>
                                    <br>
                                    -- <br>
-----------------------------------------------<br>
                                    Sanjay Govindjee, PhD, PE<br>
                                    Professor of Civil Engineering<br>
                                    Vice Chair for Academic Affairs<br>
                                    <br>
                                    779 Davis Hall<br>
                                    Structural Engineering, Mechanics
                                    and Materials<br>
                                    Department of Civil Engineering<br>
                                    University of California<br>
                                    Berkeley, CA 94720-1710<br>
                                    <br>
                                    Voice:  <a moz-do-not-send="true"
                                      href="tel:%2B1%20510%20642%206060"
                                      value="+15106426060"
                                      target="_blank">+1 510 642 6060</a><br>
                                    FAX:    <a moz-do-not-send="true"
                                      href="tel:%2B1%20510%20643%205264"
                                      value="+15106435264"
                                      target="_blank">+1 510 643 5264</a><br>
                                    <a moz-do-not-send="true"
                                      href="mailto:s_g@berkeley.edu"
                                      target="_blank">s_g@berkeley.edu</a><br>
                                    <a moz-do-not-send="true"
                                      href="http://www.ce.berkeley.edu/%7Esanjay"
                                      target="_blank">http://www.ce.berkeley.edu/~sanjay</a><br>
-----------------------------------------------<br>
                                    <br>
                                    New Books:<br>
                                    <br>
                                    Engineering Mechanics of Deformable<br>
                                    Solids: A Presentation with
                                    Exercises<br>
                                    <a moz-do-not-send="true"
href="http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641"
                                      target="_blank">http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641</a><br>
                                    <a moz-do-not-send="true"
                                      href="http://ukcatalogue.oup.com/product/9780199651641.do"
                                      target="_blank">http://ukcatalogue.oup.com/product/9780199651641.do</a><br>
                                    <a moz-do-not-send="true"
                                      href="http://amzn.com/0199651647"
                                      target="_blank">http://amzn.com/0199651647</a><br>
                                    <br>
                                    <br>
                                    Engineering Mechanics 3 (Dynamics)<br>
                                    <a moz-do-not-send="true"
href="http://www.springer.com/materials/mechanics/book/978-3-642-14018-1"
                                      target="_blank">http://www.springer.com/materials/mechanics/book/978-3-642-14018-1</a><br>
                                    <a moz-do-not-send="true"
                                      href="http://amzn.com/3642140181"
                                      target="_blank">http://amzn.com/3642140181</a><br>
                                    <br>
-----------------------------------------------<br>
                                    <br>
                                  </div>
                                </div>
                              </blockquote>
                            </div>
                            <br>
                            <br clear="all">
                            <div><br>
                            </div>
                            -- <br>
                            What most experimenters take for granted
                            before they begin their experiments is
                            infinitely more interesting than any results
                            to which their experiments lead.<br>
                            -- Norbert Wiener </div>
                        </div>
                      </blockquote>
                      <br>
                      <pre cols="72">-- 
-----------------------------------------------
Sanjay Govindjee, PhD, PE
Professor of Civil Engineering
Vice Chair for Academic Affairs

779 Davis Hall
Structural Engineering, Mechanics and Materials
Department of Civil Engineering
University of California
Berkeley, CA 94720-1710

Voice:  <a moz-do-not-send="true" href="tel:%2B1%20510%20642%206060" value="+15106426060" target="_blank">+1 510 642 6060</a>
FAX:    <a moz-do-not-send="true" href="tel:%2B1%20510%20643%205264" value="+15106435264" target="_blank">+1 510 643 5264</a>
<a moz-do-not-send="true" href="mailto:s_g@berkeley.edu" target="_blank">s_g@berkeley.edu</a>
<a moz-do-not-send="true" href="http://www.ce.berkeley.edu/%7Esanjay" target="_blank">http://www.ce.berkeley.edu/~sanjay</a>
-----------------------------------------------

New Books:  

Engineering Mechanics of Deformable 
Solids: A Presentation with Exercises
<a moz-do-not-send="true" href="http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641" target="_blank">http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641</a>
<a moz-do-not-send="true" href="http://ukcatalogue.oup.com/product/9780199651641.do" target="_blank">http://ukcatalogue.oup.com/product/9780199651641.do</a>
<a moz-do-not-send="true" href="http://amzn.com/0199651647" target="_blank">http://amzn.com/0199651647</a>


Engineering Mechanics 3 (Dynamics)
<a moz-do-not-send="true" href="http://www.springer.com/materials/mechanics/book/978-3-642-14018-1" target="_blank">http://www.springer.com/materials/mechanics/book/978-3-642-14018-1</a>
<a moz-do-not-send="true" href="http://amzn.com/3642140181" target="_blank">http://amzn.com/3642140181</a>

-----------------------------------------------
</pre>
                    </blockquote>
                    <br>
                    <pre cols="72">-- 
-----------------------------------------------
Sanjay Govindjee, PhD, PE
Professor of Civil Engineering
Vice Chair for Academic Affairs

779 Davis Hall
Structural Engineering, Mechanics and Materials
Department of Civil Engineering
University of California
Berkeley, CA 94720-1710

Voice:  <a moz-do-not-send="true" href="tel:%2B1%20510%20642%206060" value="+15106426060" target="_blank">+1 510 642 6060</a>
FAX:    <a moz-do-not-send="true" href="tel:%2B1%20510%20643%205264" value="+15106435264" target="_blank">+1 510 643 5264</a>
<a moz-do-not-send="true" href="mailto:s_g@berkeley.edu" target="_blank">s_g@berkeley.edu</a>
<a moz-do-not-send="true" href="http://www.ce.berkeley.edu/%7Esanjay" target="_blank">http://www.ce.berkeley.edu/~sanjay</a>
-----------------------------------------------

New Books:  

Engineering Mechanics of Deformable 
Solids: A Presentation with Exercises
<a moz-do-not-send="true" href="http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641" target="_blank">http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641</a>
<a moz-do-not-send="true" href="http://ukcatalogue.oup.com/product/9780199651641.do" target="_blank">http://ukcatalogue.oup.com/product/9780199651641.do</a>
<a moz-do-not-send="true" href="http://amzn.com/0199651647" target="_blank">http://amzn.com/0199651647</a>


Engineering Mechanics 3 (Dynamics)
<a moz-do-not-send="true" href="http://www.springer.com/materials/mechanics/book/978-3-642-14018-1" target="_blank">http://www.springer.com/materials/mechanics/book/978-3-642-14018-1</a>
<a moz-do-not-send="true" href="http://amzn.com/3642140181" target="_blank">http://amzn.com/3642140181</a>

-----------------------------------------------
</pre>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
          <br>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          What most experimenters take for granted before they begin
          their experiments is infinitely more interesting than any
          results to which their experiments lead.<br>
          -- Norbert Wiener
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
-----------------------------------------------
Sanjay Govindjee, PhD, PE
Professor of Civil Engineering
Vice Chair for Academic Affairs

779 Davis Hall
Structural Engineering, Mechanics and Materials
Department of Civil Engineering
University of California
Berkeley, CA 94720-1710

Voice:  +1 510 642 6060
FAX:    +1 510 643 5264
<a class="moz-txt-link-abbreviated" href="mailto:s_g@berkeley.edu">s_g@berkeley.edu</a>
<a class="moz-txt-link-freetext" href="http://www.ce.berkeley.edu/~sanjay">http://www.ce.berkeley.edu/~sanjay</a>
-----------------------------------------------

New Books:  

Engineering Mechanics of Deformable 
Solids: A Presentation with Exercises
<a class="moz-txt-link-freetext" href="http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641">http://www.oup.com/us/catalog/general/subject/Physics/MaterialsScience/?view=usa&ci=9780199651641</a>
<a class="moz-txt-link-freetext" href="http://ukcatalogue.oup.com/product/9780199651641.do">http://ukcatalogue.oup.com/product/9780199651641.do</a>
<a class="moz-txt-link-freetext" href="http://amzn.com/0199651647">http://amzn.com/0199651647</a>


Engineering Mechanics 3 (Dynamics)
<a class="moz-txt-link-freetext" href="http://www.springer.com/materials/mechanics/book/978-3-642-14018-1">http://www.springer.com/materials/mechanics/book/978-3-642-14018-1</a>
<a class="moz-txt-link-freetext" href="http://amzn.com/3642140181">http://amzn.com/3642140181</a>

-----------------------------------------------
</pre>
  </body>
</html>