Hello Prof. Wolfgang,

Thanks for your suggestions! I'll start the integration in an
incremental and manageable way like you said.

Happy new year!


On 12/30/25 11:20, 'Wolfgang Bangerth' via deal.II User Group wrote:
> On 12/18/25 21:11, Jihuan Tian wrote:
>> Thanks for your reply and recognition! The deal.II project sets an
>> excellent example in terms of code organization and documentation.
>> It has been a major inspiration for my project.
>>
>> Sure, it's my pleasure that you visit HierBEM from deal.II
>> applications page.
>>
>> I absolutely agree with your suggestions about contributing HierBEM's
>> underlying data structures and functions to deal.II. With the
>> following things, I think deal.II users can quickly build their own
>> BEM or BEM/FEM coupled applications without bothering with low level
>> technical details:
>>
>>   * Cluster tree
>>   * Block cluster tree
>>   * H-matrix
>>   * BEM function space
>>   * BEM bilinear form
>>   * Operator preconditioners based on dual mesh
>>   * Preconditioners based on H-matrix Cholesky or LU factorizations
>>   * Complex valued iterative solvers
>>   * All related tool functions which are used by the above facilities.
>>
>> In the class LAPACKFullMatrixExt, I've encapsulated and added more
>> LAPACK functions, mainly used for SVD, matrix/vector multiplication
>> when the matrix is symmetric or Hermite symmetric, etc. I hope these
>> can be directly merged into deal.II's class LAPACKFullMatrix, so that
>> there will be only one class dealing with LAPACK matrices.
>>
>> For how to organize these code into deal.II, I would like to hear
>> your opinions.
>
> Jihuan:
> I think the general recommendation is always "make it into small,
> self-contained patches". Start with the simple ones -- say the LAPACK
> extensions or the complex-valued solvers. I think these should be
> relatively easy to package into pull requests, and it should be
> straight-forward to create tests for as well. I think you'll learn
> from these smaller pull requests what we tend to look for, and it'll
> make it easier later on for you to foresee what we will likely ask for
> in the larger pieces of functionality.
>
> In any case, like I said, I think it would be fantastic to have even
> small parts of this in the library. You've written a lot of
> interesting functionality, and it would be fantastic to see that
> available to the bigger community!
>
> Best
>  Wolfgang
>
--
Best regards!

Yours sincerely,
Jihuan Tian

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/dealii/CAMNc9yaKgDSFcrzxR%3DVW74eB0f9W85dasUhZ%2Bs1r8TUHEu-OEg%40mail.gmail.com.

Reply via email to