*
Cococubed.com


A Cyclic Pentadiagonal Solver

Home

Commercial:
Artwork
Software
Teaching materials
Bicycle sag support

Free:
Family Album
Pretty astronomy pictures
Some astronomy codes
... Stellar equation of states
... EOS with ionization
... EOS for supernovae
... Chemical potentials
... Stellar atmospheres
... Voigt Function
... Polytropic stars
... Cold white dwarfs
... Hotter white dwarfs
... Cold neutron stars
... Stellar opacities
... Neutrino energy loss rates
... Ephemeris routines
... Fermi-Dirac functions
... Galactic chemical evolution

... Nuclear reaction networks
... Nuclear statistical equilibrium
... Laminar deflagrations
... CJ detonations
... ZND detonations
... Fitting to conic sections
... Unusual linear algebra
... Derivatives on uneven grids
... Pentadiagonal solver
... Quadratics, Cubics, Quartics
... Supernova light curves
... Exact Riemann solutions
... 1D PPM Hydrodynamics
... Verification problems

... EZ stellar evolution
... FLASH code
... Mesa code
Some astronomy talks
Some research
Bicycle adventures


Contact us:
J.D. Maldonado
F.X.Timmes, my vitae

We've all seen tridiagonal solvers. How about pentadiagonal solvers for a larger 1d stencil or a 2d stencil? Or heptagon solver?

The code matrix_pent.f contains two routines. The first solves the pentadiagonal linear system

ai ui-2 + bi ui-1 + ci ui + di ui+1 + ei ui+2 = fi

The second routine solves a pentadiagonal matrix with nonzero entries in the lower left and upper right corners of the matrix by using the Woodbury formula. Such pentadiagonal forms usually come from periodic boundary conditions.



 



Please cite the relevant references if you publish a piece of work that use these codes, pieces of these codes, or modified versions of them. If you're nice, offer co-authorship of the publication. At best, you'll love these programs so much that you'll send great wads of cash to me.