WAVEWATCH III  beta 0.0.1
w3parall.F90 File Reference

Parallel routines for implicit solver. More...

Go to the source code of this file.

Modules

module  w3parall
 Parallel routines for implicit solver.
 

Functions/Subroutines

subroutine w3parall::wav_my_wtime (eTime)
 NA. More...
 
subroutine w3parall::print_my_time (string)
 Print timings. More...
 
subroutine w3parall::prop_refraction_pr1 (ISEA, DTG, CAD)
 Compute refraction part in matrix. More...
 
subroutine w3parall::prop_refraction_pr3 (IP, ISEA, DTG, CAD, DoLimiter)
 Compute refraction part in matrix alternative approach. More...
 
subroutine w3parall::prop_freq_shift (IP, ISEA, CAS, DMM, DTG)
 Compute frequency shift in matrix. More...
 
subroutine w3parall::prop_freq_shift_m2 (IP, ISEA, CWNB_M2, DWNI_M2, DTG)
 Compute frequency shift alternative approach. More...
 
subroutine w3parall::synchronize_ipgl_etc_array (IMOD, IsMulti)
 Sync global local arrays. More...
 
subroutine w3parall::set_up_nseal_nsealm (NSEALout, NSEALMout)
 Setup NSEAL, NSEALM in context of PDLIB. More...
 
subroutine w3parall::init_get_jsea_isproc (ISEA, JSEA, ISPROC)
 Set JSEA for all schemes. More...
 
subroutine w3parall::get_jsea_ibelong (ISEA, JSEA, IBELONG)
 Set belongings of JSEA in context of PDLIB. More...
 
subroutine w3parall::init_get_isea (ISEA, JSEA)
 Set ISEA for all schemes. More...
 
subroutine w3parall::synchronize_global_array (TheVar)
 Sync global array in context of PDLIB. More...
 

Variables

integer, save w3parall::ient = 0
 
integer w3parall::pdlib_nseal
 
integer w3parall::pdlib_nsealm
 
integer, dimension(:), allocatable w3parall::jx_to_jsea
 
integer, dimension(:), allocatable w3parall::isea_to_jsea
 
integer, dimension(:), allocatable w3parall::listispnextdir
 
integer, dimension(:), allocatable w3parall::listispprevdir
 
integer, dimension(:), allocatable w3parall::listispnextfreq
 
integer, dimension(:), allocatable w3parall::listispprevfreq
 
logical, parameter w3parall::lsloc = .true.
 
integer, parameter w3parall::imem = 1
 
real, parameter w3parall::onesixth = 1.0d0/6.0d0
 
real, parameter w3parall::onethird = 1.0d0/3.0d0
 
real, parameter w3parall::zero = 0.0d0
 
real *8, parameter w3parall::thr8 = TINY(1.d0)
 
real, parameter w3parall::thr = TINY(1.0)
 

Detailed Description

Parallel routines for implicit solver.

Author
Aron Roland
Mathieu Dutour-Sikiric
Date
01-Jun-2018

Definition in file w3parall.F90.