#$=head1 NAME #$ #$cdoubint - Double causal integration #$ #$=head1 SYNOPSIS #$ #$C #$ #$C #$ #$=head1 PARAMETERS #$ #$=over 4 #$ #$=item nx - integer #$ #$ number of data points #$ #$=item adj,add,x,y - #$ #$ standard operator interface #$ #$=back #$ #$=head1 DESCRIPTION #$ #$Double causal integration #$ #$=head1 SEE ALSO #$ #$L #$ #$=head1 LIBRARY #$ #$B #$ #$=cut module cdoubint { # double integration use causint use chain_mod real, dimension (nx), allocatable :: tmp #% _init (nx) integer :: nx #% _lop (x, y) if (adj) call normal (causint_lop, .true., y, x, tmp) else call normal (causint_lop, .true., x, y, tmp) }