Skip to content
This repository was archived by the owner on Aug 28, 2024. It is now read-only.

Commit

Permalink
OOFed Fraggle
Browse files Browse the repository at this point in the history
  • Loading branch information
daminton committed Dec 8, 2022
1 parent 691acb1 commit fb2a95e
Show file tree
Hide file tree
Showing 2 changed files with 147 additions and 157 deletions.
15 changes: 3 additions & 12 deletions src/modules/symba_classes.f90
Original file line number Diff line number Diff line change
Expand Up @@ -344,33 +344,24 @@ pure module subroutine symba_gr_p4_tp(self, system, param, dt)
real(DP), intent(in) :: dt !! Step size
end subroutine symba_gr_p4_tp

module function symba_collision_casedisruption(system, param, colliders, fragments) result(status)
use fraggle_classes, only : fraggle_colliders, fraggle_fragments
module function symba_collision_casedisruption(system, param) result(status)
implicit none
class(symba_nbody_system), intent(inout) :: system !! SyMBA nbody system object
class(symba_parameters), intent(inout) :: param !! Current run configuration parameters with SyMBA additions
class(fraggle_colliders), intent(inout) :: colliders !! Fraggle colliders object
class(fraggle_fragments), intent(inout) :: fragments !! Fraggle fragmentation system object
integer(I4B) :: status !! Status flag assigned to this outcome
end function symba_collision_casedisruption

module function symba_collision_casehitandrun(system, param, colliders, fragments) result(status)
use fraggle_classes, only : fraggle_colliders, fraggle_fragments
module function symba_collision_casehitandrun(system, param) result(status)
implicit none
class(symba_nbody_system), intent(inout) :: system !! SyMBA nbody system object
class(symba_parameters), intent(inout) :: param !! Current run configuration parameters with SyMBA additions
class(fraggle_colliders), intent(inout) :: colliders !! Fraggle colliders object
class(fraggle_fragments), intent(inout) :: fragments !! Fraggle fragmentation system object
integer(I4B) :: status !! Status flag assigned to this outcome
end function symba_collision_casehitandrun

module function symba_collision_casemerge(system, param, colliders, fragments) result(status)
use fraggle_classes, only : fraggle_colliders, fraggle_fragments
module function symba_collision_casemerge(system, param) result(status)
implicit none
class(symba_nbody_system), intent(inout) :: system !! SyMBA nbody system object
class(symba_parameters), intent(inout) :: param !! Current run configuration parameters with SyMBA additions
class(fraggle_colliders), intent(inout) :: colliders !! Fraggle colliders object
class(fraggle_fragments), intent(inout) :: fragments !! Fraggle fragmentation system object
integer(I4B) :: status !! Status flag assigned to this outcome
end function symba_collision_casemerge

Expand Down
Loading

0 comments on commit fb2a95e

Please sign in to comment.