<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello Michael,</p>
    <p>the 19.1 release (in the next few weeks) will have examples of
      calling the API.</p>
    <p>You can check the pre-release candidate out at the moment on the
      master branch at</p>
    <p><a class="moz-txt-link-freetext" href="https://github.com/dftbplus/dftbplus">https://github.com/dftbplus/dftbplus</a></p>
    <p>with some examples in C and Fortran that use the library in the
      test/api/mm/testers directory and some information in the manual.</p>
    <p>This covers examples where forces are returned to an external
      driving code. <br>
    </p>
    <p>You can also use an iPi style socked interface to the code (see
      examples in the <br>
    </p>
    <p>test/prog/dftb+/sockets/</p>
    <div class="breadcrumb mb-2"><span class="separator">directory.<br>
      </span></div>
    <p>Regards</p>
    <p>Ben<br>
    </p>
    <div class="moz-cite-prefix">On 26/04/2019 21:04, Michael Lamparski
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGfQJGHtuTvii-up34TSJCcVJqUDpjkfXo1-T7yKPq4cEri4Bw@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hello all.
        <div><br>
        </div>
        <div>I would like to use DFTB+ to compute forces for another
          code.  But I am a bit confused about how DFTB+ can be used as
          a library:</div>
        <div><br>
        </div>
        <div>On the one hand:</div>
        <div><br>
        </div>
        <div>* The DFTB+ website front page claims you can "embed it
          into your own academic or commercial simulation package as a
          library."<br>
          * DFTB+ is licensed under the Lesser GPL, something that only
          makes sense for libraries.</div>
        <div><br>
        </div>
        <div>On the other hand, searching the entire source tree for the
          word "api", "lib", "public", "build", "install", "include",
          "high" (as in "high-level") or any other reasonable term I can
          think of brings up no documentation for how to use it as a
          library.</div>
        <div><br>
        </div>
        <div>I see that the source code is structured into directories
          whose names begin with `lib_`, but I don't see a way to
          produce something tangible from them that I can link against
          from another language. (e.g. an `.so` file)  Any clues?</div>
        <div><br>
        </div>
        <div>---</div>
        <div>Michael</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
DFTB-Plus-User mailing list
<a class="moz-txt-link-abbreviated" href="mailto:DFTB-Plus-User@mailman.zfn.uni-bremen.de">DFTB-Plus-User@mailman.zfn.uni-bremen.de</a>
<a class="moz-txt-link-freetext" href="https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user">https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user</a></pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
        Dr.  B.  Hourahine,  Senior  lecturer
            SUPA, Department  of  Physics,
             University  of  Strathclyde,
              John  Anderson  Building,
          107 Rottenrow, Glasgow G4 0NG, UK.                    
  +44 141 548 2325, <a class="moz-txt-link-abbreviated" href="mailto:benjamin.hourahine@strath.ac.uk">benjamin.hourahine@strath.ac.uk</a>

The  Department is  a partner  in SUPA,  the Scottish
            Universities Physics Alliance

The University  of Strathclyde  is a  charitable body,
       registered in Scotland, number SC015263</pre>
  </body>
</html>