Cholesky for complex *symmetric*

  • Context: Graduate 
  • Thread starter Thread starter phil.cummins@
  • Start date Start date
  • Tags Tags
    Complex Symmetric
Click For Summary

Discussion Overview

The discussion centers on the challenges of solving complex symmetric linear systems arising from a Galerkin FEM implementation of an elastodynamic problem in the frequency domain. Participants explore the applicability of Cholesky decomposition for these systems, particularly in the context of anelasticity and complex frequencies.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant questions the efficiency of using Cholesky decomposition for complex symmetric matrices, noting that traditional routines require Hermitian symmetry.
  • Another participant suggests that LDLT decomposition may be necessary, although it is significantly more computationally expensive than Cholesky.
  • A different participant mentions exploring routines developed by Tim Davis, specifically CHOLMOD, as a potential solution.
  • One participant asserts that Cholesky decomposition is only applicable to positive definite Hermitian matrices and advises against seeking a Cholesky solver for complex symmetric matrices.
  • There is a suggestion that working in modal coordinates could reduce model size significantly and that the eigensolution for undamped modes would yield a Hermitian matrix problem.

Areas of Agreement / Disagreement

Participants express differing views on the applicability of Cholesky decomposition for complex symmetric matrices, with some asserting it cannot be used while others explore alternative methods. The discussion remains unresolved regarding the best approach to take.

Contextual Notes

Participants highlight the limitations of existing Cholesky routines for complex symmetric matrices and the potential computational costs associated with alternative methods like LDLT. There is also mention of model size considerations in frequency domain problems.

phil.cummins@
Messages
2
Reaction score
0
Hi,

I am working with a Galerkin FEM implementation of an elastodynamic problem in the frequency domain. For the purely elastic case, this results in a symmetric, positive definite linear system that is efficiently solved by Cholesky decomposition. In order to consider anelasticity, however, I make the elastic moduli complex, and in order to avoid "wrap-around" problems in the time domain, the frequency is also often made complex. This results in a complex symmetric, not Hermitian symmetric, linear system. My question is, what is an efficient way to solve this system? (decomposition is normally preferred, since I need to solve for many r.h.s.s). It seems to me that the Cholesky algorithm as formulated for real, symmetric matrices should still work. But all the canned Cholesky routines I'v seen for complex matrices require Hermitian symmetry. Is there any reason why Cholesky can't be used for complex symmetric, as opposed to Hermitian, matrices?

Any suggestions appreciated.
 
Physics news on Phys.org
Looks like you may need LDLT which is 4x the cost of Cholesky.

http://www.nag.co.uk/numeric/fl/manual/pdf/F07/f07nsf.pdf
 
Thanks, that sounds right. I am now looking at some of the routines developed by Tim Davis et al. (e.g. CHOLMOD, http://www.cise.ufl.edu/research/sparse/cholmod/ )
 
Last edited by a moderator:
Cholesky only works on positive definite Hermitian matrices. Real symmetric matrices are Hermitian, of course.

Freqency domain problems with any form of damping produce complex symmetric matrices which are not hermitian. Don't waste your time trying to find a Cholesky solver for them, there isn't one.

Often, if you are working in the frequency domain, you can reduce the model size by orders of magnitude by working in modal coordinates. The eignensolution for the undamped modes will be a hermitian matrix problem. If your model has more than say 1000 modes in the frequency range of interest, you are probably doing something not very clever (fewer than 100 modes would be more typical), but solving even a 1000x1000 dense matrix with no special properties is not a big deal compared with an unreduced FE model with maybe 10^6 degrees of freedom.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
2
Views
1K
  • · Replies 4 ·
Replies
4
Views
7K
  • Poll Poll
  • · Replies 4 ·
Replies
4
Views
8K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K