Documentation for module shell_potential_types

...

source: shell_potential_types.F
Loading...

public Types:

shell_kind_type
Define the shell type
shell_p_type
...

public Subroutines/Functions:

...
SUBROUTINE
shell_create (shell)
...
...
...
SUBROUTINE
shell_release (shell)
...
SUBROUTINE
shell_retain (shell)
...

public Types:

TYPE :: shell_kind_type

Define the shell type


INTEGER
:: ref_count ...
REAL(dp)
:: charge_core ...
REAL(dp)
:: charge_shell ...
REAL(dp)
:: mass_core ...
REAL(dp)
:: massfrac ...
REAL(dp)
:: mass_shell ...
REAL(dp)
:: k2_spring ...
REAL(dp)
:: k4_spring ...
REAL(dp)
:: max_dist ...
REAL(dp)
:: shell_cutoff ...

TYPE :: shell_p_type

...


:: atm_name ...
POINTER :: shell ...

SUBROUTINEget_shell(shell, charge, charge_core, charge_shell, mass_core, mass_shell, k2_spring, k4_spring, max_dist, shell_cutoff)

...

Arguments:
POINTER
:: shell ...
REAL(dp),
INTENT(out),
OPTIONAL
:: charge ...
REAL(dp),
INTENT(out),
OPTIONAL
:: charge_core ...
REAL(dp),
INTENT(out),
OPTIONAL
:: charge_shell ...
REAL(dp),
INTENT(out),
OPTIONAL
:: mass_core ...
REAL(dp),
INTENT(out),
OPTIONAL
:: mass_shell ...
REAL(dp),
INTENT(out),
OPTIONAL
:: k2_spring ...
REAL(dp),
INTENT(out),
OPTIONAL
:: k4_spring ...
REAL(dp),
INTENT(out),
OPTIONAL
:: max_dist ...
REAL(dp),
INTENT(out),
OPTIONAL
:: shell_cutoff ...

SUBROUTINEshell_create(shell)

...

Arguments:
POINTER
:: shell ...

SUBROUTINEshell_p_create(shell_list, ndim)

...

Arguments:
POINTER
:: shell_list(:) ...
INTEGER,
INTENT(in)
:: ndim ...

SUBROUTINEshell_p_release(shell_list)

...

Arguments:
POINTER
:: shell_list(:) ...

SUBROUTINEshell_release(shell)

...

Arguments:
POINTER
:: shell ...

SUBROUTINEshell_retain(shell)

...

Arguments:
POINTER
:: shell ...