Nuclear Shell Model Codes

Home of NuShellX & NuShell

Home
About Us
NuShellX
NuShellX for Linux and Unix
Terms of use
Contact Us
Site Map
News
Home Page of NuShellX & NuShell
 
NuShellX is possibly one of the easiest shell model codes to use!
 
My web company deleted all my files. Please contact brown@nscl.msu.edu
for current files. 


See the new News page for latest tips, and bugs.

 

To download go to the NuShellX download page or NuShell download page. NuShellX, NuShell's big brother, can be used for small and large scale shell model calculations. More information is available on the NuShellX page. Historically NuShell came first but NuShellX is the most powerful code. So if you are a new user I advise going straight  to the NuShellX page.

 

NuShell

 

As well as the fully parallelized Windows version of NuShell a portable version of SunShell is now available on the download page. SunShell is not fully parallelized. NuShell will build easily on Windows and Linux x86 systems using the Intel Fortran Compiler 9.1036 or later. I have checked this with the Intel compiler which is free to download for personal use on Linux. (See latest on Linux and Unix page.) The SunShell version of the source does seem to compile and run under the GNU g95 compiler although some small modifications are necessary. The source is available now on the download page. Please do not make significant revisions to source, rename it, create a new version or alter the author list without my prior approval. (See terms of use page.)  I will not be responsible for third party alterations. The only authorised source code is the code on this website.

For more information see About Us page.
 
NuShell is a nuclear shell model code. It runs on Windows, Linux and Solaris. It is written in Fortran 95 and uses OpenMP multiprocessing. It effectively replaces OXBASH (contact brown@nscl.msu.edu ). It does not use any Oxbash code. It has been written from the ground up. The origins of OXBASH date back to a code I wrote for the Digital DEC10 computer in Oxford in 1974 where only 30K words of memory were available to each user. NuShell retains its small computer heritage and will run on
a Pentium 4 with only 512MB of memory. But more memory is desirable. For large calculations SMP systems with as many processors and as many GB of memory as possible are preferred. The code is scalable. This is done via environment variables. This applies to all versions.
 

 

 Produced by

 W.D.M Rae 2006/07/08

 Garsington , Oxford
 
 
About the workings of the code.
 
The code is an m-scheme code at heart but it uses angular momentum and isospin projection to produce a basis with good J and good T if desired. The Hamiltonian matrix is evaluated in this reduced dimension (J,T) basis. This is much smaller than the m-scheme matrix. This matrix is then diagonalised and the eigenvectors are then generated in the full m-scheme basis before observables are calculated. A weak point of OXBASH was the angular momentum projection. The problems do not apply to NuShell.