69 ELEMENTAL SUBROUTINE get_shell(shell, charge, charge_core, charge_shell, mass_core, &
70 mass_shell, k2_spring, k4_spring, max_dist, shell_cutoff)
73 REAL(kind=
dp),
INTENT(OUT),
OPTIONAL :: charge, charge_core, charge_shell, &
74 mass_core, mass_shell, k2_spring, &
75 k4_spring, max_dist, shell_cutoff
77 IF (
PRESENT(charge)) charge = shell%charge_core + shell%charge_shell
78 IF (
PRESENT(charge_core)) charge_core = shell%charge_core
79 IF (
PRESENT(charge_shell)) charge_shell = shell%charge_shell
80 IF (
PRESENT(mass_core)) mass_core = shell%mass_core
81 IF (
PRESENT(mass_shell)) mass_shell = shell%mass_shell
82 IF (
PRESENT(k2_spring)) k2_spring = shell%k2_spring
83 IF (
PRESENT(k4_spring)) k4_spring = shell%k4_spring
84 IF (
PRESENT(max_dist)) max_dist = shell%max_dist
85 IF (
PRESENT(shell_cutoff)) shell_cutoff = shell%shell_cutoff
elemental subroutine, public get_shell(shell, charge, charge_core, charge_shell, mass_core, mass_shell, k2_spring, k4_spring, max_dist, shell_cutoff)
...