71 lines
1,022 B
Fortran
71 lines
1,022 B
Fortran
module m_{0[module_name]}
|
|
|
|
use m_parameters
|
|
use m_arrays
|
|
use m_calculate
|
|
|
|
implicit none
|
|
|
|
{0[module_data]}
|
|
|
|
contains
|
|
|
|
subroutine m_{0[module_name]}_init
|
|
|
|
integer :: ierr
|
|
|
|
{0[module_init]}
|
|
|
|
end subroutine m_{0[module_name]}_init
|
|
|
|
|
|
subroutine m_{0[module_name]}_finalize
|
|
|
|
{0[module_finalize]}
|
|
|
|
end subroutine m_{0[module_name]}_finalize
|
|
|
|
|
|
subroutine m_{0[module_name]}_calculate_pass1
|
|
|
|
integer :: i, j, k
|
|
|
|
{0[module_pass1]}
|
|
|
|
end subroutine m_{0[module_name]}_calculate_pass1
|
|
|
|
|
|
subroutine m_{0[module_name]}_average_pass1 (nfiles)
|
|
|
|
integer :: nfiles
|
|
real*8 :: denum
|
|
|
|
denum=real(nfiles*nyp*nzp)
|
|
|
|
{0[module_pass1_avg]}
|
|
|
|
end subroutine m_{0[module_name]}_average_pass1
|
|
|
|
|
|
subroutine m_{0[module_name]}_calculate_pass2
|
|
|
|
integer :: i, j, k
|
|
|
|
{0[module_pass2]}
|
|
|
|
end subroutine m_{0[module_name]}_calculate_pass2
|
|
|
|
|
|
subroutine m_{0[module_name]}_average_pass2 (nfiles)
|
|
|
|
integer :: nfiles
|
|
real*8 :: denum
|
|
|
|
denum=real(nfiles*nyp*nzp)
|
|
|
|
{0[module_pass2_avg]}
|
|
|
|
end subroutine m_{0[module_name]}_average_pass2
|
|
|
|
|
|
end module m_{0[module_name]}
|