Changeset 1682 for palm/trunk/SOURCE/surface_coupler.f90
- Timestamp:
- Oct 7, 2015 11:56:08 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/surface_coupler.f90
r1428 r1682 1 SUBROUTINE surface_coupler 2 1 !> @file surface_coupler.f90 3 2 !--------------------------------------------------------------------------------! 4 3 ! This file is part of PALM. … … 20 19 ! Current revisions: 21 20 ! ------------------ 22 ! 21 ! Code annotations made doxygen readable 23 22 ! 24 23 ! Former revisions: … … 68 67 ! Description: 69 68 ! ------------ 70 ! Data exchange at the interface between coupled models69 !> Data exchange at the interface between coupled models 71 70 !------------------------------------------------------------------------------! 71 SUBROUTINE surface_coupler 72 72 73 73 74 USE arrays_3d, & … … 96 97 IMPLICIT NONE 97 98 98 REAL(wp) :: time_since_reference_point_rem ! :99 REAL(wp) :: total_2d(-nbgp:ny+nbgp,-nbgp:nx+nbgp) ! :100 101 REAL(wp) :: cpw = 4218.0_wp ! :heat capacity of water at constant pressure99 REAL(wp) :: time_since_reference_point_rem !< 100 REAL(wp) :: total_2d(-nbgp:ny+nbgp,-nbgp:nx+nbgp) !< 101 102 REAL(wp) :: cpw = 4218.0_wp !< heat capacity of water at constant pressure 102 103 103 104 #if defined( __parallel ) … … 441 442 442 443 444 !------------------------------------------------------------------------------! 445 ! Description: 446 ! ------------ 447 !> @todo Missing subroutine description. 448 !------------------------------------------------------------------------------! 443 449 SUBROUTINE interpolate_to_atmos( tag ) 444 450 … … 457 463 IMPLICIT NONE 458 464 459 INTEGER(iwp) :: dnx ! :460 INTEGER(iwp) :: dnx2 ! :461 INTEGER(iwp) :: dny ! :462 INTEGER(iwp) :: dny2 ! :463 INTEGER(iwp) :: i ! :464 INTEGER(iwp) :: ii ! :465 INTEGER(iwp) :: j ! :466 INTEGER(iwp) :: jj ! :467 468 INTEGER(iwp), intent(in) :: tag ! :465 INTEGER(iwp) :: dnx !< 466 INTEGER(iwp) :: dnx2 !< 467 INTEGER(iwp) :: dny !< 468 INTEGER(iwp) :: dny2 !< 469 INTEGER(iwp) :: i !< 470 INTEGER(iwp) :: ii !< 471 INTEGER(iwp) :: j !< 472 INTEGER(iwp) :: jj !< 473 474 INTEGER(iwp), intent(in) :: tag !< 469 475 470 476 CALL MPI_BARRIER( comm2d, ierr ) … … 525 531 526 532 533 !------------------------------------------------------------------------------! 534 ! Description: 535 ! ------------ 536 !> @todo Missing subroutine description. 537 !------------------------------------------------------------------------------! 527 538 SUBROUTINE interpolate_to_ocean( tag ) 528 539 … … 541 552 IMPLICIT NONE 542 553 543 INTEGER(iwp) :: dnx ! :544 INTEGER(iwp) :: dny ! :545 INTEGER(iwp) :: i ! :546 INTEGER(iwp) :: ii ! :547 INTEGER(iwp) :: j ! :548 INTEGER(iwp) :: jj ! :549 INTEGER(iwp), intent(in) :: tag ! :550 551 REAL(wp) :: fl ! :552 REAL(wp) :: fr ! :553 REAL(wp) :: myl ! :554 REAL(wp) :: myr ! :554 INTEGER(iwp) :: dnx !< 555 INTEGER(iwp) :: dny !< 556 INTEGER(iwp) :: i !< 557 INTEGER(iwp) :: ii !< 558 INTEGER(iwp) :: j !< 559 INTEGER(iwp) :: jj !< 560 INTEGER(iwp), intent(in) :: tag !< 561 562 REAL(wp) :: fl !< 563 REAL(wp) :: fr !< 564 REAL(wp) :: myl !< 565 REAL(wp) :: myr !< 555 566 556 567 CALL MPI_BARRIER( comm2d, ierr )
Note: See TracChangeset
for help on using the changeset viewer.