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) }