@@ -447,28 +447,28 @@ contains
447447 xi(1 ) = x_cc(cell(1 ) - 1 )
448448 eta(1 ) = q_prim_vf(momxb)%sf(cell(1 ) - 1 , cell(2 ), cell(3 ))
449449 xi(2 ) = x_cc(cell(1 ))
450- eta(2 ) = q_prim_vf(momxb)%sf(cell(1 ) , cell(2 ), cell(3 ))
450+ eta(2 ) = q_prim_vf(momxb)%sf(cell(1 ), cell(2 ), cell(3 ))
451451 xi(3 ) = x_cc(cell(1 ) + 1 )
452452 eta(3 ) = q_prim_vf(momxb)%sf(cell(1 ) + 1 , cell(2 ), cell(3 ))
453453 elseif (i == 2 ) then
454454 xi(1 ) = y_cc(cell(2 ) - 1 )
455455 eta(1 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ) - 1 , cell(3 ))
456456 xi(2 ) = y_cc(cell(2 ))
457- eta(2 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ) , cell(3 ))
457+ eta(2 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ), cell(3 ))
458458 xi(3 ) = y_cc(cell(2 ) + 1 )
459459 eta(3 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ) + 1 , cell(3 ))
460460 elseif (i == 3 ) then
461461 xi(1 ) = z_cc(cell(3 ) - 1 )
462462 eta(1 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ) - 1 )
463463 xi(2 ) = z_cc(cell(3 ))
464- eta(2 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ) )
464+ eta(2 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ))
465465 xi(3 ) = z_cc(cell(3 ) + 1 )
466466 eta(3 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ) + 1 )
467- endif
467+ end if
468468
469- L(1 ) = ((pos - xi(2 ))* (pos - xi(3 ))) / ((xi(1 ) - xi(2 ))* (xi(1 ) - xi(3 )))
470- L(2 ) = ((pos - xi(1 ))* (pos - xi(3 ))) / ((xi(2 ) - xi(1 ))* (xi(2 ) - xi(3 )))
471- L(3 ) = ((pos - xi(1 ))* (pos - xi(2 ))) / ((xi(3 ) - xi(1 ))* (xi(3 ) - xi(2 )))
469+ L(1 ) = ((pos - xi(2 ))* (pos - xi(3 )))/ ((xi(1 ) - xi(2 ))* (xi(1 ) - xi(3 )))
470+ L(2 ) = ((pos - xi(1 ))* (pos - xi(3 )))/ ((xi(2 ) - xi(1 ))* (xi(2 ) - xi(3 )))
471+ L(3 ) = ((pos - xi(1 ))* (pos - xi(2 )))/ ((xi(3 ) - xi(1 ))* (xi(3 ) - xi(2 )))
472472
473473 v = L(1 )* eta(1 ) + L(2 )* eta(2 ) + L(3 )* eta(3 )
474474 elseif (fd_order == 4 ) then
@@ -478,7 +478,7 @@ contains
478478 xi(2 ) = x_cc(cell(1 ) - 1 )
479479 eta(2 ) = q_prim_vf(momxb)%sf(cell(1 ) - 1 , cell(2 ), cell(3 ))
480480 xi(3 ) = x_cc(cell(1 ))
481- eta(3 ) = q_prim_vf(momxb)%sf(cell(1 ) , cell(2 ), cell(3 ))
481+ eta(3 ) = q_prim_vf(momxb)%sf(cell(1 ), cell(2 ), cell(3 ))
482482 xi(4 ) = x_cc(cell(1 ) + 1 )
483483 eta(4 ) = q_prim_vf(momxb)%sf(cell(1 ) + 1 , cell(2 ), cell(3 ))
484484 xi(5 ) = x_cc(cell(1 ) + 2 )
@@ -489,7 +489,7 @@ contains
489489 xi(2 ) = y_cc(cell(2 ) - 1 )
490490 eta(2 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ) - 1 , cell(3 ))
491491 xi(3 ) = y_cc(cell(2 ))
492- eta(3 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ) , cell(3 ))
492+ eta(3 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ), cell(3 ))
493493 xi(4 ) = y_cc(cell(2 ) + 1 )
494494 eta(4 ) = q_prim_vf(momxb + 1 )%sf(cell(1 ), cell(2 ) + 1 , cell(3 ))
495495 xi(5 ) = y_cc(cell(2 ) + 2 )
@@ -500,22 +500,22 @@ contains
500500 xi(2 ) = z_cc(cell(3 ) - 1 )
501501 eta(2 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ) - 1 )
502502 xi(3 ) = z_cc(cell(3 ))
503- eta(3 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ) )
503+ eta(3 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ))
504504 xi(4 ) = z_cc(cell(3 ) + 1 )
505505 eta(4 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ) + 1 )
506506 xi(5 ) = z_cc(cell(3 ) + 2 )
507507 eta(5 ) = q_prim_vf(momxe)%sf(cell(1 ), cell(2 ), cell(3 ) + 2 )
508- endif
508+ end if
509509
510- L(1 ) = ((pos - xi(2 ))* (pos - xi(3 ))* (pos - xi(4 ))* (pos - xi(5 ))) / &
510+ L(1 ) = ((pos - xi(2 ))* (pos - xi(3 ))* (pos - xi(4 ))* (pos - xi(5 )))/ &
511511 ((xi(1 ) - xi(2 ))* (xi(1 ) - xi(3 ))* (xi(1 ) - xi(3 ))* (xi(2 ) - xi(5 )))
512- L(2 ) = ((pos - xi(1 ))* (pos - xi(3 ))* (pos - xi(4 ))* (pos - xi(5 ))) / &
512+ L(2 ) = ((pos - xi(1 ))* (pos - xi(3 ))* (pos - xi(4 ))* (pos - xi(5 )))/ &
513513 ((xi(2 ) - xi(1 ))* (xi(2 ) - xi(3 ))* (xi(2 ) - xi(3 ))* (xi(2 ) - xi(5 )))
514- L(3 ) = ((pos - xi(1 ))* (pos - xi(2 ))* (pos - xi(4 ))* (pos - xi(5 ))) / &
514+ L(3 ) = ((pos - xi(1 ))* (pos - xi(2 ))* (pos - xi(4 ))* (pos - xi(5 )))/ &
515515 ((xi(3 ) - xi(1 ))* (xi(3 ) - xi(2 ))* (xi(3 ) - xi(4 ))* (xi(3 ) - xi(5 )))
516- L(4 ) = ((pos - xi(1 ))* (pos - xi(2 ))* (pos - xi(3 ))* (pos - xi(4 ))) / &
516+ L(4 ) = ((pos - xi(1 ))* (pos - xi(2 ))* (pos - xi(3 ))* (pos - xi(4 )))/ &
517517 ((xi(4 ) - xi(1 ))* (xi(4 ) - xi(2 ))* (xi(4 ) - xi(3 ))* (xi(4 ) - xi(5 )))
518- L(5 ) = ((pos - xi(1 ))* (pos - xi(2 ))* (pos - xi(3 ))* (pos - xi(4 ))) / &
518+ L(5 ) = ((pos - xi(1 ))* (pos - xi(2 ))* (pos - xi(3 ))* (pos - xi(4 )))/ &
519519 ((xi(5 ) - xi(1 ))* (xi(5 ) - xi(2 ))* (xi(5 ) - xi(3 ))* (xi(5 ) - xi(4 )))
520520
521521 v = L(1 )* eta(1 ) + L(2 )* eta(2 ) + L(3 )* eta(3 ) + L(4 )* eta(4 ) + L(5 )* eta(5 )
@@ -536,7 +536,7 @@ contains
536536 !! @param i Direction of the velocity (1 : x, 2 : y, 3 : z)
537537 !! @param q_prim_vf Eulerian field with primitive variables
538538 !! @return a Acceleration of the bubble in direction i
539- pure function f_get_acceleration (pos ,rad ,vel ,mg ,mv ,Re ,rho ,cell ,i , q_prim_vf ) result(a)
539+ pure function f_get_acceleration (pos , rad , vel , mg , mv , Re , rho , cell , i , q_prim_vf ) result(a)
540540 $:GPU_ROUTINE(parallelism= ' [seq]' )
541541 real (wp), intent (in ) :: pos, rad, vel, mg, mv, Re, rho
542542 integer , dimension (3 ), intent (in ) :: cell
@@ -549,79 +549,79 @@ contains
549549
550550 if (fd_order == 2 ) then
551551 if (i == 1 ) then
552- dp = (q_prim_vf(E_idx)%sf(cell(1 ) + 1 ,cell(2 ),cell(3 )) - &
553- q_prim_vf(E_idx)%sf(cell(1 ) - 1 ,cell(2 ),cell(3 ))) / &
554- (x_cc(cell(1 ) + 1 ) - x_cc(cell(1 ) - 1 ))
552+ dp = (q_prim_vf(E_idx)%sf(cell(1 ) + 1 , cell(2 ), cell(3 )) - &
553+ q_prim_vf(E_idx)%sf(cell(1 ) - 1 , cell(2 ), cell(3 )))/ &
554+ (x_cc(cell(1 ) + 1 ) - x_cc(cell(1 ) - 1 ))
555555 elseif (i == 2 ) then
556- dp = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) + 1 ,cell(3 )) - &
557- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) - 1 ,cell(3 ))) / &
558- (y_cc(cell(2 ) + 1 ) - y_cc(cell(2 ) - 1 ))
556+ dp = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ) + 1 , cell(3 )) - &
557+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ) - 1 , cell(3 )))/ &
558+ (y_cc(cell(2 ) + 1 ) - y_cc(cell(2 ) - 1 ))
559559 elseif (i == 3 ) then
560- dp = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) + 1 ) - &
561- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) - 1 )) / &
562- (z_cc(cell(3 ) + 1 ) - z_cc(cell(3 ) - 1 ))
560+ dp = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 ) + 1 ) - &
561+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 ) - 1 ))/ &
562+ (z_cc(cell(3 ) + 1 ) - z_cc(cell(3 ) - 1 ))
563563 end if
564564 elseif (fd_order == 4 ) then
565565 if (i == 1 ) then
566566 xi(1 ) = x_cc(cell(1 ) - 1 )
567- eta(1 ) = (q_prim_vf(E_idx)%sf(cell(1 ) , cell(2 ),cell(3 )) - &
568- q_prim_vf(E_idx)%sf(cell(1 ) - 2 ,cell(2 ),cell(3 ))) / &
569- (x_cc(cell(1 )) - x_cc(cell(1 ) - 2 ))
567+ eta(1 ) = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 )) - &
568+ q_prim_vf(E_idx)%sf(cell(1 ) - 2 , cell(2 ), cell(3 )))/ &
569+ (x_cc(cell(1 )) - x_cc(cell(1 ) - 2 ))
570570 xi(2 ) = x_cc(cell(1 ))
571- eta(2 ) = (q_prim_vf(E_idx)%sf(cell(1 ) + 1 ,cell(2 ),cell(3 )) - &
572- q_prim_vf(E_idx)%sf(cell(1 ) - 1 ,cell(2 ),cell(3 ))) / &
573- (x_cc(cell(1 ) + 1 ) - x_cc(cell(1 ) - 1 ))
571+ eta(2 ) = (q_prim_vf(E_idx)%sf(cell(1 ) + 1 , cell(2 ), cell(3 )) - &
572+ q_prim_vf(E_idx)%sf(cell(1 ) - 1 , cell(2 ), cell(3 )))/ &
573+ (x_cc(cell(1 ) + 1 ) - x_cc(cell(1 ) - 1 ))
574574 xi(3 ) = x_cc(cell(1 ) + 1 )
575- eta(3 ) = (q_prim_vf(E_idx)%sf(cell(1 ) + 2 ,cell(2 ),cell(3 )) - &
576- q_prim_vf(E_idx)%sf(cell(1 ) , cell(2 ),cell(3 ))) / &
577- (x_cc(cell(1 ) + 2 ) - x_cc(cell(1 )))
575+ eta(3 ) = (q_prim_vf(E_idx)%sf(cell(1 ) + 2 , cell(2 ), cell(3 )) - &
576+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 )))/ &
577+ (x_cc(cell(1 ) + 2 ) - x_cc(cell(1 )))
578578 elseif (i == 2 ) then
579579 xi(1 ) = y_cc(cell(2 ) - 1 )
580- eta(1 ) = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) , cell(3 )) - &
581- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) - 2 ,cell(3 ))) / &
582- (y_cc(cell(2 )) - y_cc(cell(2 ) - 2 ))
580+ eta(1 ) = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 )) - &
581+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ) - 2 , cell(3 )))/ &
582+ (y_cc(cell(2 )) - y_cc(cell(2 ) - 2 ))
583583 xi(2 ) = y_cc(cell(2 ))
584- eta(2 ) = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) + 1 ,cell(3 )) - &
585- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) - 1 ,cell(3 ))) / &
586- (y_cc(cell(2 ) + 1 ) - y_cc(cell(2 ) - 1 ))
584+ eta(2 ) = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ) + 1 , cell(3 )) - &
585+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ) - 1 , cell(3 )))/ &
586+ (y_cc(cell(2 ) + 1 ) - y_cc(cell(2 ) - 1 ))
587587 xi(3 ) = y_cc(cell(2 ) + 1 )
588- eta(3 ) = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) + 2 ,cell(3 )) - &
589- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ) , cell(3 ))) / &
590- (y_cc(cell(2 ) + 2 ) - y_cc(cell(2 )))
588+ eta(3 ) = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ) + 2 , cell(3 )) - &
589+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 )))/ &
590+ (y_cc(cell(2 ) + 2 ) - y_cc(cell(2 )))
591591 elseif (i == 3 ) then
592592 xi(1 ) = z_cc(cell(3 ) - 1 )
593- eta(1 ) = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) ) - &
594- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) - 2 )) / &
595- (z_cc(cell(3 )) - z_cc(cell(3 ) - 2 ))
593+ eta(1 ) = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 )) - &
594+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 ) - 2 ))/ &
595+ (z_cc(cell(3 )) - z_cc(cell(3 ) - 2 ))
596596 xi(2 ) = y_cc(cell(3 ))
597- eta(2 ) = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) + 1 ) - &
598- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) - 1 )) / &
599- (z_cc(cell(3 ) + 1 ) - z_cc(cell(3 ) - 1 ))
597+ eta(2 ) = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 ) + 1 ) - &
598+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 ) - 1 ))/ &
599+ (z_cc(cell(3 ) + 1 ) - z_cc(cell(3 ) - 1 ))
600600 xi(3 ) = y_cc(cell(3 ) + 1 )
601- eta(3 ) = (q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) + 2 ) - &
602- q_prim_vf(E_idx)%sf(cell(1 ),cell(2 ),cell(3 ) )) / &
603- (z_cc(cell(3 ) + 2 ) - z_cc(cell(3 )))
601+ eta(3 ) = (q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 ) + 2 ) - &
602+ q_prim_vf(E_idx)%sf(cell(1 ), cell(2 ), cell(3 ))) / &
603+ (z_cc(cell(3 ) + 2 ) - z_cc(cell(3 )))
604604 end if
605605
606- L(1 ) = ((pos - xi(2 ))* (pos - xi(3 ))) / ((xi(1 ) - xi(2 ))* (xi(1 ) - xi(3 )))
607- L(2 ) = ((pos - xi(1 ))* (pos - xi(3 ))) / ((xi(2 ) - xi(1 ))* (xi(2 ) - xi(3 )))
608- L(3 ) = ((pos - xi(1 ))* (pos - xi(2 ))) / ((xi(3 ) - xi(1 ))* (xi(3 ) - xi(2 )))
606+ L(1 ) = ((pos - xi(2 ))* (pos - xi(3 )))/ ((xi(1 ) - xi(2 ))* (xi(1 ) - xi(3 )))
607+ L(2 ) = ((pos - xi(1 ))* (pos - xi(3 )))/ ((xi(2 ) - xi(1 ))* (xi(2 ) - xi(3 )))
608+ L(3 ) = ((pos - xi(1 ))* (pos - xi(2 )))/ ((xi(3 ) - xi(1 ))* (xi(3 ) - xi(2 )))
609609
610610 dp = L(1 )* eta(1 ) + L(2 )* eta(2 ) + L(3 )* eta(3 )
611611 end if
612612
613- vol = (4._wp / 3._wp ) * pi * rad** 3._wp
614- force = - 1._wp * vol * dp
613+ vol = (4._wp / 3._wp )* pi * rad** 3._wp
614+ force = - 1._wp * vol* dp
615615
616- v_rel = vel - f_interpolate_velocity(pos,cell,i, q_prim_vf)
616+ v_rel = vel - f_interpolate_velocity(pos, cell, i, q_prim_vf)
617617
618618 if (lag_params%drag_model == 1 ) then ! Free slip Stokes drag
619- force = force - (4._wp * pi * rad * v_rel) / Re
619+ force = force - (4._wp * pi * rad* v_rel)/ Re
620620 else if (lag_params%drag_model == 2 ) then ! No slip Stokes drag
621- force = force - (6._wp * pi * rad * v_rel) / Re
621+ force = force - (6._wp * pi * rad* v_rel)/ Re
622622 end if
623623
624- a = force / (mg + mv)
624+ a = force/ (mg + mv)
625625
626626 end function f_get_acceleration
627627
0 commit comments