ia_add_vdw_forces Subroutine

private subroutine ia_add_vdw_forces(simbox, atc, ierr)

Calculates force and energy due to all short-ranged non-bonded pairwise interactions based on pair_tab.

Arguments

Type IntentOptional AttributesName
type(smbx_t), intent(in) :: simbox
type(atmcfg_t), intent(inout) :: atc
integer, intent(out) :: ierr

Calls

proc~~ia_add_vdw_forces~~CallsGraph proc~ia_add_vdw_forces ia_add_vdw_forces proc~pt_build pt_build proc~ia_add_vdw_forces->proc~pt_build proc~ia_get_vdw_force ia_get_vdw_force proc~ia_add_vdw_forces->proc~ia_get_vdw_force proc~build_pt_cell_list build_pt_cell_list proc~pt_build->proc~build_pt_cell_list proc~build_pt_n2 build_pt_n2 proc~pt_build->proc~build_pt_n2 proc~build_pt_aabbtree build_pt_aabbtree proc~pt_build->proc~build_pt_aabbtree proc~build_pt_verlet build_pt_verlet proc~pt_build->proc~build_pt_verlet proc~vdw_lj_coul_debye vdw_lj_coul_debye proc~ia_get_vdw_force->proc~vdw_lj_coul_debye proc~vdw_cosine vdw_cosine proc~ia_get_vdw_force->proc~vdw_cosine proc~vdw_gaussian vdw_gaussian proc~ia_get_vdw_force->proc~vdw_gaussian proc~vdw_lj_coul vdw_lj_coul proc~ia_get_vdw_force->proc~vdw_lj_coul proc~vdw_lj vdw_lj proc~ia_get_vdw_force->proc~vdw_lj proc~vdw_dpd vdw_dpd proc~ia_get_vdw_force->proc~vdw_dpd proc~cl_build cl_build proc~build_pt_cell_list->proc~cl_build proc~cl_get_num_cells cl_get_num_cells proc~build_pt_cell_list->proc~cl_get_num_cells proc~cl_get_contents cl_get_contents proc~build_pt_cell_list->proc~cl_get_contents proc~cl_get_nbr_cells cl_get_nbr_cells proc~build_pt_cell_list->proc~cl_get_nbr_cells interface~ivector_init ivector_init proc~build_pt_aabbtree->interface~ivector_init interface~ivector_init->interface~ivector_init proc~ivector_from_array ivector_from_array interface~ivector_init->proc~ivector_from_array proc~ivector_from_array->interface~ivector_init

Called by

proc~~ia_add_vdw_forces~~CalledByGraph proc~ia_add_vdw_forces ia_add_vdw_forces proc~ia_calc_forces ia_calc_forces proc~ia_calc_forces->proc~ia_add_vdw_forces proc~calc_drift calc_drift proc~calc_drift->proc~ia_calc_forces proc~integrate_em integrate_em proc~integrate_em->proc~calc_drift proc~se_fval se_fval proc~se_fval->proc~calc_drift proc~bds_run bds_run proc~bds_run->proc~integrate_em proc~run run proc~run->proc~bds_run program~main main program~main->proc~run

Contents

None