40 class(interaction_partner_t),
target,
intent(inout) :: partner
41 class(ghost_interaction_t),
pointer :: this
49 this%partner => partner
50 this%intra_interaction = .false.
57 class(ghost_interaction_t),
intent(inout) :: this
68 class(ghost_interaction_t),
intent(inout) :: this
82 type(ghost_interaction_t),
intent(inout) :: this
subroutine ghost_interaction_calculate(this)
subroutine ghost_interaction_calculate_energy(this)
class(ghost_interaction_t) function, pointer ghost_interaction_init(partner)
subroutine ghost_interaction_finalize(this)
real(real64), parameter, public m_zero
This module defines the abstract interaction_t class, and some auxiliary classes for interactions.
subroutine, public interaction_end(this)
This module defines classes and functions for interaction partners.
The ghost ineraction is a dummy interaction, which needs to be setup between otherwise non-interactin...
abstract interaction class