<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>