Does quantum mechanics allow you to simulate chemical reactions in software?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
2
down vote

favorite
1












I'm a software developer interested in learning quantum mechanics to simulate chemistry. I know it's a very difficult topic, so I consider it a long term "someday/maybe" goal, and I’m not sure it's even possible.



I've listened to some video lectures in introductory QM courses like Susskind's and Brant Carlson's youtube videos, and the content so far seems far removed from computing "chemistry" things like electron orbital shapes or bond energies.



Is it possible to simulate the time evolution of something "simple" like the colliding and reacting molecules in: $2H_2 + 0_2 rightarrow 2H_20$? I mean simulate from first principles - pure quantum mechanics without any estimates like "pretend this atom is a mass on a spring", etc.



If it is possible, what is a rough outline of the college courses required to go from point A to B - from intro quantum mechanics to the understanding needed to write code for that simulation? (Maybe it's less about the physics and more about tricky computational techniques of estimating solutions to equations?)










share|cite|improve this question



















  • 1




    I have no definitive answer, just an observation that $H_2 O$ from the perspective of "pure QM" would probably be modeled as 13 different bodies interacting (2 protons and 2 electrons for $H_2$ and 1 nucleus and 8 electrons for Oxygen)...when you get 2 of those in there, that's 26 bodies you're looking at. Solving the Schroedinger equation for 26 (coupled) bodies simultaneously even numerically seems very difficult to me.
    – enumaris
    2 hours ago










  • People do this, but usually just for approaches along some symmetry directions, I think. That is difficult enough. To do the complete quantum chemistry for all possible approaches (not just straight lines) - I doubt whether that is attempted.
    – Pieter
    2 hours ago














up vote
2
down vote

favorite
1












I'm a software developer interested in learning quantum mechanics to simulate chemistry. I know it's a very difficult topic, so I consider it a long term "someday/maybe" goal, and I’m not sure it's even possible.



I've listened to some video lectures in introductory QM courses like Susskind's and Brant Carlson's youtube videos, and the content so far seems far removed from computing "chemistry" things like electron orbital shapes or bond energies.



Is it possible to simulate the time evolution of something "simple" like the colliding and reacting molecules in: $2H_2 + 0_2 rightarrow 2H_20$? I mean simulate from first principles - pure quantum mechanics without any estimates like "pretend this atom is a mass on a spring", etc.



If it is possible, what is a rough outline of the college courses required to go from point A to B - from intro quantum mechanics to the understanding needed to write code for that simulation? (Maybe it's less about the physics and more about tricky computational techniques of estimating solutions to equations?)










share|cite|improve this question



















  • 1




    I have no definitive answer, just an observation that $H_2 O$ from the perspective of "pure QM" would probably be modeled as 13 different bodies interacting (2 protons and 2 electrons for $H_2$ and 1 nucleus and 8 electrons for Oxygen)...when you get 2 of those in there, that's 26 bodies you're looking at. Solving the Schroedinger equation for 26 (coupled) bodies simultaneously even numerically seems very difficult to me.
    – enumaris
    2 hours ago










  • People do this, but usually just for approaches along some symmetry directions, I think. That is difficult enough. To do the complete quantum chemistry for all possible approaches (not just straight lines) - I doubt whether that is attempted.
    – Pieter
    2 hours ago












up vote
2
down vote

favorite
1









up vote
2
down vote

favorite
1






1





I'm a software developer interested in learning quantum mechanics to simulate chemistry. I know it's a very difficult topic, so I consider it a long term "someday/maybe" goal, and I’m not sure it's even possible.



I've listened to some video lectures in introductory QM courses like Susskind's and Brant Carlson's youtube videos, and the content so far seems far removed from computing "chemistry" things like electron orbital shapes or bond energies.



Is it possible to simulate the time evolution of something "simple" like the colliding and reacting molecules in: $2H_2 + 0_2 rightarrow 2H_20$? I mean simulate from first principles - pure quantum mechanics without any estimates like "pretend this atom is a mass on a spring", etc.



If it is possible, what is a rough outline of the college courses required to go from point A to B - from intro quantum mechanics to the understanding needed to write code for that simulation? (Maybe it's less about the physics and more about tricky computational techniques of estimating solutions to equations?)










share|cite|improve this question















I'm a software developer interested in learning quantum mechanics to simulate chemistry. I know it's a very difficult topic, so I consider it a long term "someday/maybe" goal, and I’m not sure it's even possible.



I've listened to some video lectures in introductory QM courses like Susskind's and Brant Carlson's youtube videos, and the content so far seems far removed from computing "chemistry" things like electron orbital shapes or bond energies.



Is it possible to simulate the time evolution of something "simple" like the colliding and reacting molecules in: $2H_2 + 0_2 rightarrow 2H_20$? I mean simulate from first principles - pure quantum mechanics without any estimates like "pretend this atom is a mass on a spring", etc.



If it is possible, what is a rough outline of the college courses required to go from point A to B - from intro quantum mechanics to the understanding needed to write code for that simulation? (Maybe it's less about the physics and more about tricky computational techniques of estimating solutions to equations?)







quantum-mechanics computational-physics education software






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited 2 hours ago









Qmechanic♦

97.9k121651056




97.9k121651056










asked 2 hours ago









Rob N

1967




1967







  • 1




    I have no definitive answer, just an observation that $H_2 O$ from the perspective of "pure QM" would probably be modeled as 13 different bodies interacting (2 protons and 2 electrons for $H_2$ and 1 nucleus and 8 electrons for Oxygen)...when you get 2 of those in there, that's 26 bodies you're looking at. Solving the Schroedinger equation for 26 (coupled) bodies simultaneously even numerically seems very difficult to me.
    – enumaris
    2 hours ago










  • People do this, but usually just for approaches along some symmetry directions, I think. That is difficult enough. To do the complete quantum chemistry for all possible approaches (not just straight lines) - I doubt whether that is attempted.
    – Pieter
    2 hours ago












  • 1




    I have no definitive answer, just an observation that $H_2 O$ from the perspective of "pure QM" would probably be modeled as 13 different bodies interacting (2 protons and 2 electrons for $H_2$ and 1 nucleus and 8 electrons for Oxygen)...when you get 2 of those in there, that's 26 bodies you're looking at. Solving the Schroedinger equation for 26 (coupled) bodies simultaneously even numerically seems very difficult to me.
    – enumaris
    2 hours ago










  • People do this, but usually just for approaches along some symmetry directions, I think. That is difficult enough. To do the complete quantum chemistry for all possible approaches (not just straight lines) - I doubt whether that is attempted.
    – Pieter
    2 hours ago







1




1




I have no definitive answer, just an observation that $H_2 O$ from the perspective of "pure QM" would probably be modeled as 13 different bodies interacting (2 protons and 2 electrons for $H_2$ and 1 nucleus and 8 electrons for Oxygen)...when you get 2 of those in there, that's 26 bodies you're looking at. Solving the Schroedinger equation for 26 (coupled) bodies simultaneously even numerically seems very difficult to me.
– enumaris
2 hours ago




I have no definitive answer, just an observation that $H_2 O$ from the perspective of "pure QM" would probably be modeled as 13 different bodies interacting (2 protons and 2 electrons for $H_2$ and 1 nucleus and 8 electrons for Oxygen)...when you get 2 of those in there, that's 26 bodies you're looking at. Solving the Schroedinger equation for 26 (coupled) bodies simultaneously even numerically seems very difficult to me.
– enumaris
2 hours ago












People do this, but usually just for approaches along some symmetry directions, I think. That is difficult enough. To do the complete quantum chemistry for all possible approaches (not just straight lines) - I doubt whether that is attempted.
– Pieter
2 hours ago




People do this, but usually just for approaches along some symmetry directions, I think. That is difficult enough. To do the complete quantum chemistry for all possible approaches (not just straight lines) - I doubt whether that is attempted.
– Pieter
2 hours ago










2 Answers
2






active

oldest

votes

















up vote
2
down vote













Yes, this is possible -- I used to study it in undergrad, actually. I would say that the prerequisites are probably a few semesters of quantum mechanics -- enough to learn concepts like Born-Oppenheimer approximations, perturbation theory, and angular momentum theory. A course specifically in atomic and molecular physics would also help.



As you say, and as a comment points out, the computational requirements for exactly solution of the Schrodinger equation for even something comparatively simple can be immense. There's plenty of computational effort on trying to simply this problem, and for something as large as what you propose I doubt you'd see "exact from first principles" treatment; approximations likely enter it to it. (My numerical work in undergrad would take days to run, for reactions like F + H2.)



The key word is "reactive scattering" -- the process of two molecules colliding and then a different configuration emerging. This seems like a decent review paper, if you can access it.






share|cite|improve this answer





























    up vote
    2
    down vote













    Yes, it is possible. Working with pure quantum mechanics means you will need to solve the many-body Schrödinger equation, which has no exact solution, so some approximation must be done numerically. Different approaches into solving this equations gave birth to different numerical methods, and some methods are more efficient for solving specific problems, like the one you mentioned.



    You may want to look for the terms: Ab initio, First Principles methods, computational chemistry, Density Functional Theory. I have even seen some dedicated courses on youtube.



    Some popular softwares used in this field are: Gaussian, VASP, GAMESS, DMol, Quantum Espresso.






    share|cite|improve this answer




















      Your Answer




      StackExchange.ifUsing("editor", function ()
      return StackExchange.using("mathjaxEditing", function ()
      StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
      StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
      );
      );
      , "mathjax-editing");

      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "151"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      convertImagesToLinks: false,
      noModals: false,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      noCode: true, onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













       

      draft saved


      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fphysics.stackexchange.com%2fquestions%2f434180%2fdoes-quantum-mechanics-allow-you-to-simulate-chemical-reactions-in-software%23new-answer', 'question_page');

      );

      Post as a guest






























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      2
      down vote













      Yes, this is possible -- I used to study it in undergrad, actually. I would say that the prerequisites are probably a few semesters of quantum mechanics -- enough to learn concepts like Born-Oppenheimer approximations, perturbation theory, and angular momentum theory. A course specifically in atomic and molecular physics would also help.



      As you say, and as a comment points out, the computational requirements for exactly solution of the Schrodinger equation for even something comparatively simple can be immense. There's plenty of computational effort on trying to simply this problem, and for something as large as what you propose I doubt you'd see "exact from first principles" treatment; approximations likely enter it to it. (My numerical work in undergrad would take days to run, for reactions like F + H2.)



      The key word is "reactive scattering" -- the process of two molecules colliding and then a different configuration emerging. This seems like a decent review paper, if you can access it.






      share|cite|improve this answer


























        up vote
        2
        down vote













        Yes, this is possible -- I used to study it in undergrad, actually. I would say that the prerequisites are probably a few semesters of quantum mechanics -- enough to learn concepts like Born-Oppenheimer approximations, perturbation theory, and angular momentum theory. A course specifically in atomic and molecular physics would also help.



        As you say, and as a comment points out, the computational requirements for exactly solution of the Schrodinger equation for even something comparatively simple can be immense. There's plenty of computational effort on trying to simply this problem, and for something as large as what you propose I doubt you'd see "exact from first principles" treatment; approximations likely enter it to it. (My numerical work in undergrad would take days to run, for reactions like F + H2.)



        The key word is "reactive scattering" -- the process of two molecules colliding and then a different configuration emerging. This seems like a decent review paper, if you can access it.






        share|cite|improve this answer
























          up vote
          2
          down vote










          up vote
          2
          down vote









          Yes, this is possible -- I used to study it in undergrad, actually. I would say that the prerequisites are probably a few semesters of quantum mechanics -- enough to learn concepts like Born-Oppenheimer approximations, perturbation theory, and angular momentum theory. A course specifically in atomic and molecular physics would also help.



          As you say, and as a comment points out, the computational requirements for exactly solution of the Schrodinger equation for even something comparatively simple can be immense. There's plenty of computational effort on trying to simply this problem, and for something as large as what you propose I doubt you'd see "exact from first principles" treatment; approximations likely enter it to it. (My numerical work in undergrad would take days to run, for reactions like F + H2.)



          The key word is "reactive scattering" -- the process of two molecules colliding and then a different configuration emerging. This seems like a decent review paper, if you can access it.






          share|cite|improve this answer














          Yes, this is possible -- I used to study it in undergrad, actually. I would say that the prerequisites are probably a few semesters of quantum mechanics -- enough to learn concepts like Born-Oppenheimer approximations, perturbation theory, and angular momentum theory. A course specifically in atomic and molecular physics would also help.



          As you say, and as a comment points out, the computational requirements for exactly solution of the Schrodinger equation for even something comparatively simple can be immense. There's plenty of computational effort on trying to simply this problem, and for something as large as what you propose I doubt you'd see "exact from first principles" treatment; approximations likely enter it to it. (My numerical work in undergrad would take days to run, for reactions like F + H2.)



          The key word is "reactive scattering" -- the process of two molecules colliding and then a different configuration emerging. This seems like a decent review paper, if you can access it.







          share|cite|improve this answer














          share|cite|improve this answer



          share|cite|improve this answer








          edited 2 hours ago

























          answered 2 hours ago









          zeldredge

          8,17731925




          8,17731925




















              up vote
              2
              down vote













              Yes, it is possible. Working with pure quantum mechanics means you will need to solve the many-body Schrödinger equation, which has no exact solution, so some approximation must be done numerically. Different approaches into solving this equations gave birth to different numerical methods, and some methods are more efficient for solving specific problems, like the one you mentioned.



              You may want to look for the terms: Ab initio, First Principles methods, computational chemistry, Density Functional Theory. I have even seen some dedicated courses on youtube.



              Some popular softwares used in this field are: Gaussian, VASP, GAMESS, DMol, Quantum Espresso.






              share|cite|improve this answer
























                up vote
                2
                down vote













                Yes, it is possible. Working with pure quantum mechanics means you will need to solve the many-body Schrödinger equation, which has no exact solution, so some approximation must be done numerically. Different approaches into solving this equations gave birth to different numerical methods, and some methods are more efficient for solving specific problems, like the one you mentioned.



                You may want to look for the terms: Ab initio, First Principles methods, computational chemistry, Density Functional Theory. I have even seen some dedicated courses on youtube.



                Some popular softwares used in this field are: Gaussian, VASP, GAMESS, DMol, Quantum Espresso.






                share|cite|improve this answer






















                  up vote
                  2
                  down vote










                  up vote
                  2
                  down vote









                  Yes, it is possible. Working with pure quantum mechanics means you will need to solve the many-body Schrödinger equation, which has no exact solution, so some approximation must be done numerically. Different approaches into solving this equations gave birth to different numerical methods, and some methods are more efficient for solving specific problems, like the one you mentioned.



                  You may want to look for the terms: Ab initio, First Principles methods, computational chemistry, Density Functional Theory. I have even seen some dedicated courses on youtube.



                  Some popular softwares used in this field are: Gaussian, VASP, GAMESS, DMol, Quantum Espresso.






                  share|cite|improve this answer












                  Yes, it is possible. Working with pure quantum mechanics means you will need to solve the many-body Schrödinger equation, which has no exact solution, so some approximation must be done numerically. Different approaches into solving this equations gave birth to different numerical methods, and some methods are more efficient for solving specific problems, like the one you mentioned.



                  You may want to look for the terms: Ab initio, First Principles methods, computational chemistry, Density Functional Theory. I have even seen some dedicated courses on youtube.



                  Some popular softwares used in this field are: Gaussian, VASP, GAMESS, DMol, Quantum Espresso.







                  share|cite|improve this answer












                  share|cite|improve this answer



                  share|cite|improve this answer










                  answered 1 hour ago









                  user190081

                  26310




                  26310



























                       

                      draft saved


                      draft discarded















































                       


                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fphysics.stackexchange.com%2fquestions%2f434180%2fdoes-quantum-mechanics-allow-you-to-simulate-chemical-reactions-in-software%23new-answer', 'question_page');

                      );

                      Post as a guest













































































                      Popular posts from this blog

                      How to check contact read email or not when send email to Individual?

                      Displaying single band from multi-band raster using QGIS

                      How many registers does an x86_64 CPU actually have?