<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Hi Sebastian,<br>
      <br>
      first of all, thank you for your interest in BDDCML!<br>
      <br>
      So far, there has been no need for supporting complex numbers in
      BDDCML, so you are the first one asking for this :-) What
      applications do you have in mind?<br>
      <br>
      Implementation-wise, this may not be too bad, as you suggest,
      although the "double" type is hard-coded in a lot of subroutines
      where it would require changing. Even blopex has a version for
      complex numbers, although one should start without the adaptivity.
      And yes, it would be applicable only to Hermitian matrices. MUMPS
      supports all the types one needs, so this should be
      straightforward.<br>
      <br>
      More flexible variable types would be helpful in other scenarios I
      am interested in, such as<br>
      * using long integers for certain indices for very large problems<br>
      * using single precision instead of double<br>
      <br>
      Also algorithmically, I am not aware of any principal issues. I
      know other DD codes support complex numbers, such as HPDDM or the
      PCBDDC preconditioner in PETSc. I know the developers, so I would
      be able to ask for advice.<br>
      <br>
      This would actually be a nice extension of the functionality of
      BDDCML! If you were interested in helping with this, I would be
      happy to give you access to the project on Github and we could try
      to devise such version in a new branch together.<br>
      <br>
      Let me know what you think.<br>
      <br>
      Best wishes,<br>
      <br>
      Jakub<br>
      <br>
      <br>
      <br>
      On 22/01/2021 05:29, Sebastian Grimberg wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CANX_vpmDGKKJX9aO=wPn378KxQ7AtTr1p5y2efHr2pZ9iHRw4Q@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div><span
          style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)">Hello
          everyone,</span>
        <div dir="auto"
          style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)"><br>
        </div>
        <div dir="auto"
style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)">I’m
          a new user and am wondering if there is any interest or
          thoughts on supporting complex numbers in BDDCML? I’m unsure
          about the blopex dependency for adaptivity, and further it may
          not even be applicable unless the input materials is
          Hermitian, but it seems like it could be doable by calling the
          correct MUMPS library and adjusting the interface a bit. Would
          this be worth spending time to develop, and are there any
          other foreseeable issues?</div>
        <div dir="auto"
          style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)"><br>
        </div>
        <div dir="auto"
style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)">Cheers,</div>
        <div dir="auto"
          style="word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)"><br>
        </div>
        <div dir="auto"
style="font-size:1rem;word-spacing:1px;border-color:rgb(49,49,49);color:rgb(49,49,49)">Sebastian
          Grimberg </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
bddcml-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:bddcml-users@math.cas.cz">bddcml-users@math.cas.cz</a>
<a class="moz-txt-link-freetext" href="https://list.math.cas.cz/listinfo/bddcml-users">https://list.math.cas.cz/listinfo/bddcml-users</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Jakub Sistek, Ph.D.

Researcher
Institute of Mathematics
Czech Academy of Sciences

<a class="moz-txt-link-abbreviated" href="mailto:sistek@math.cas.cz">sistek@math.cas.cz</a>
<a class="moz-txt-link-freetext" href="http://www.math.cas.cz/~sistek">http://www.math.cas.cz/~sistek</a>
+420 222 090 710</pre>
  </body>
</html>