Skip to content

Commit d5264cd

Browse files
committed
Add room deepcopy
1 parent 9026d98 commit d5264cd

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

fortran/solver/src/room.f90

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ module room_mod
99
contains
1010
procedure :: init
1111
procedure :: show
12+
procedure :: room_t_assignment
13+
generic :: assignment(=) => room_t_assignment
1214
end type room_t
1315
public :: room_t
1416
contains
@@ -32,4 +34,11 @@ subroutine show(room)
3234
write(6, *) ''
3335
end do
3436
end subroutine show
37+
subroutine room_t_assignment(lhs, rhs)
38+
class(room_t), intent(out) :: lhs
39+
class(room_t), intent(in) :: rhs
40+
lhs%inited = rhs%inited
41+
lhs%number = rhs%number
42+
lhs%doors = rhs%doors
43+
end subroutine room_t_assignment
3544
end module room_mod

0 commit comments

Comments
 (0)