Bill Somerville d431e2cecd Restructuring in preparation for direct decoder invocation from wsjtx
Re-factor the JT4, JT65 and JT9 decoders as Fortran modules using type
bound  procedures, the  decoder types  implement a  callback procedure
such that he client of the decoder can interpret the decode results as
they need.

The JT4 decoder has a  second callback that delivers message averaging
status.  Also the  previously separate  source files  lib/jt4a.f90 and
lib/avg4.f90 have been merged  into lib/jt4_decode.f90 as private type
bound procedures of the new jt4_decoder type.

Re-factored the lib/decoder.f90 subroutine  to utilize the new decoder
types. Added local procedures to process decodes and averaging results
including the necessary OpenMP synchronization directives for parallel
JT9+JT65 decoding.

Added the  jt65_test module  which is  a basic  test harness  for JT65
decoding. Re-factored  the jt65 utility  to utilize the  new jt65_test
module.

Changed a  few integers  to logical variables  where their  meaning is
clearly binary.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6324 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2015-12-29 23:52:55 +00:00
..
2015-01-28 12:52:24 +00:00
2015-01-28 12:52:24 +00:00
2015-12-15 01:36:05 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2015-11-23 18:20:55 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
fer
2015-12-06 04:43:39 +00:00
2015-01-29 18:29:41 +00:00
2013-05-22 15:39:28 +00:00
2012-10-10 19:25:28 +00:00
2012-10-03 14:31:43 +00:00
2015-02-04 01:41:26 +00:00
2015-01-28 12:52:24 +00:00
2015-01-28 12:52:24 +00:00
2015-01-29 19:17:56 +00:00
2015-12-15 01:36:05 +00:00
2013-08-10 15:29:55 +00:00
2012-10-03 14:31:43 +00:00
2013-05-22 15:39:28 +00:00
2012-10-03 14:31:43 +00:00
2015-12-15 01:36:05 +00:00
2014-04-03 19:44:34 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2014-10-21 13:47:19 +00:00
2012-10-03 14:31:43 +00:00
2013-03-25 12:17:21 +00:00
2012-10-04 02:05:14 +00:00
2015-11-21 20:23:39 +00:00
2012-10-03 14:31:43 +00:00
2012-10-03 14:31:43 +00:00
2015-12-15 01:36:05 +00:00
2012-10-03 14:31:43 +00:00
2014-09-11 00:07:49 +00:00
2012-10-03 14:31:43 +00:00
2015-01-29 18:49:40 +00:00
2015-12-15 01:36:05 +00:00
2015-11-21 20:23:39 +00:00
2012-10-03 14:31:43 +00:00
2013-08-10 15:29:55 +00:00