Ian,
I'm showing my age with these answers ! The solver I am using is based on a skyline solver, which I think I first got from a paper by Graeme Powell of UCB in about 1976. The bandwidth optimiser is based on the similar methods of Hoit and Sloan in about 1982. Neither method works very well for all problems and I am finding my 'Campbell' algorithm of also sorting the nodes in the x,y or z direction with a quick sort returns the smallest profile in most cases. The problems I solve are probably best described as mid-sized finite element problems, as I still generate the models with my own primitive techniques, using a fortran model generator. The latest problem is 150,000 equations, an average profile of 1,800 and a peak profile of 9,900 equations. Back when I developed most of my FE code these problem sizes would have been considered huge, however modern commercial FE packages now produce problems much larger. I still find a select few problems where my approaches and understanding of the methods still apply.
So the answers to your questions are :
[quote='IanLambley']A couple of questions:
Are you talking about Choleski decomposition and forward/backward substitution? YES
Does your solver implement a profile method to minimise storage? YES for both storage and re-ordering
What is the bandwidth of the stiffness matrix? Typically as above, the latgest problem I've solved is about twice as large and most now are 1gb plus. All use 64bit. I tried 80bit but that gave no significant improvement for a model where round-off looked a problem.
Regards
John