|
GRASP
|
Data Types | |
| type | as_function_ls |
| type | asf_basis_ls |
| type | cs_function_ls |
| type | csf_basis_ls |
| type | lsj_list |
| type | nl |
| type | parent_from_jj |
Functions/Subroutines | |
| subroutine, public | asf2ls (iw1, ithresh, levmax, IBLKNUM, levels, NCFMIN, NCFMAX) |
| real(double) function, public | coeflsjj (l_shell, N, w, Q, L, S, J, jm_shell, Nm, Qm, Jm, jp_shell, Qp, Jp) |
| real(double) function, private | coeflsjj2 (l_shell, L, S, J, jm_shell, jp_shell) |
| real(double) function, private | coeflsjjs (lshell, N, w, Q, L, S, J, Nm, Qm, Jm, Qp, Jp) |
| subroutine, public | dallocasfls (asf_set_LS) |
| subroutine, public | getchls (csf_number, shell_number, string_LS, string_XLS) |
| subroutine, public | getxj |
| subroutine, public | gettermls (l_shell, N, LS, number) |
| subroutine, public | inscreen (THRESH, levels, number_of_levels, ioutC, ioutj, UNIQUE) |
| subroutine, public | inscreenlev (record, levels, number_of_levels, fail) |
| subroutine, public | jj2lsj |
| subroutine, public | packlscsf (csf_set_LS, csf_number, string_CSF) |
| subroutine, public | prcsfjj (stream, csf_number, csf_number_local) |
| subroutine, public | prcsfls (stream, csf_set_LS, csf_number) |
| subroutine, public | prcsflsall (stream, csf_set_LS, Before_J) |
| subroutine, private | setls (ithresh, NCFMIN, NCFMAX) |
| real(double) function, public | tralsjj (jj_number, LS_number) |
| real(double) function, public | tralsjjmp (shell_number, jj_number, LS_number) |
| subroutine, private | uniquelsj |
Variables | |
| type(asf_basis_ls), public | asf_set_ls |
| integer, private | imincompoff |
| integer, dimension(:,:), pointer | jcoup |
| real(double) | epsnew |
| real(double) | mincomp |
| character(len=1), dimension(0:20), parameter, private | l_string = (/ "S","P","D","F","G","H","I","K","L","M","N","O","Q", "R","T","U","V","W","X","Y","Z" /) |
| integer, parameter | blocks_number = 20 |
| integer, parameter | vectors_number = 100000 |
| subroutine, public jj2lsj_code::asf2ls | ( | integer, intent(in) | iw1, |
| integer, dimension(:), intent(in) | ithresh, | ||
| integer, intent(in) | levmax, | ||
| integer, intent(in) | IBLKNUM, | ||
| integer, dimension(blocks_number,vectors_number), intent(in) | levels, | ||
| integer, intent(in) | NCFMIN, | ||
| integer, intent(in) | NCFMAX | ||
| ) |


| real(double) function, public jj2lsj_code::coeflsjj | ( | integer, intent(in) | l_shell, |
| integer, intent(in) | N, | ||
| integer, intent(in) | w, | ||
| integer, intent(in) | Q, | ||
| integer, intent(in) | L, | ||
| integer, intent(in) | S, | ||
| integer, intent(in) | J, | ||
| integer, intent(in) | jm_shell, | ||
| integer, intent(in) | Nm, | ||
| integer, intent(in) | Qm, | ||
| integer, intent(in) | Jm, | ||
| integer, intent(in) | jp_shell, | ||
| integer, intent(in) | Qp, | ||
| integer, intent(in) | Jp | ||
| ) |


|
private |


|
private |

| subroutine, public jj2lsj_code::dallocasfls | ( | type(asf_basis_ls), intent(inout) | asf_set_LS | ) |

| subroutine, public jj2lsj_code::getchls | ( | integer, intent(in) | csf_number, |
| integer, intent(in) | shell_number, | ||
| character(len=4), intent(out) | string_LS, | ||
| character(len=4), intent(out) | string_XLS | ||
| ) |


| subroutine, public jj2lsj_code::gettermls | ( | integer, intent(in) | l_shell, |
| integer, intent(in) | N, | ||
| type(subshell_term_ls), dimension(120), intent(out) | LS, | ||
| integer, intent(out) | number | ||
| ) |

| subroutine, public jj2lsj_code::getxj | ( | ) |

| subroutine, public jj2lsj_code::inscreen | ( | real(double), intent(out) | THRESH, |
| integer, dimension(blocks_number,vectors_number), intent(out) | levels, | ||
| integer, dimension(blocks_number), intent(out) | number_of_levels, | ||
| integer, intent(out) | ioutC, | ||
| integer, intent(out) | ioutj, | ||
| integer, intent(out) | UNIQUE | ||
| ) |


| subroutine, public jj2lsj_code::inscreenlev | ( | character(len=*), intent(in) | record, |
| integer, dimension(1:vectors_number), intent(inout) | levels, | ||
| integer, intent(out) | number_of_levels, | ||
| logical, intent(out) | fail | ||
| ) |

| subroutine, public jj2lsj_code::jj2lsj | ( | ) |


| subroutine, public jj2lsj_code::packlscsf | ( | type(csf_basis_ls), intent(in) | csf_set_LS, |
| integer, intent(in) | csf_number, | ||
| character(len=164), intent(out) | string_CSF | ||
| ) |


| subroutine, public jj2lsj_code::prcsfjj | ( | integer, intent(in) | stream, |
| integer, intent(in) | csf_number, | ||
| integer, intent(in) | csf_number_local | ||
| ) |


| subroutine, public jj2lsj_code::prcsfls | ( | integer, intent(in) | stream, |
| type(csf_basis_ls), intent(in) | csf_set_LS, | ||
| integer, intent(in) | csf_number | ||
| ) |


| subroutine, public jj2lsj_code::prcsflsall | ( | integer, intent(in) | stream, |
| type(csf_basis_ls), intent(in) | csf_set_LS, | ||
| integer, intent(in) | Before_J | ||
| ) |


|
private |


| real(double) function, public jj2lsj_code::tralsjj | ( | integer, intent(in) | jj_number, |
| integer, intent(in) | LS_number | ||
| ) |


| real(double) function, public jj2lsj_code::tralsjjmp | ( | integer, intent(in) | shell_number, |
| integer, intent(in) | jj_number, | ||
| integer, intent(in) | LS_number | ||
| ) |


|
private |

| type(asf_basis_ls), public jj2lsj_code::asf_set_ls |
| integer, parameter jj2lsj_code::blocks_number = 20 |
| real(double) jj2lsj_code::epsnew |
|
private |
| integer, dimension(:,:), pointer jj2lsj_code::jcoup |
|
private |
| real(double) jj2lsj_code::mincomp |
| integer, parameter jj2lsj_code::vectors_number = 100000 |
1.8.13