The error message I get is as follows:if (L%OwnsObjects .and. associated(Point%P)) deallocate(Point%P)
I can't see what the problem is, though I haven't completely grokked all the Fortran 2003 features yet. I'm using Intel 13.0.0 and OpenMPI 1.6.4 on RHEL5....
Chain 1 MPI communicating
Current convergence R-1 = 0.1326408 chain steps = 500501
slow changes 0 power changes 0
forrtl: severe (173): A pointer passed to DEALLOCATE points to an object that cannot be deallocated
Image PC Routine Line Source
cosmomc 00000000006BFA6E Unknown Unknown Unknown
cosmomc 00000000006BE506 Unknown Unknown Unknown
cosmomc 0000000000676C72 Unknown Unknown Unknown
cosmomc 0000000000600FBC Unknown Unknown Unknown
cosmomc 00000000005F4196 Unknown Unknown Unknown
cosmomc 0000000000422658 objectlists_mp_fr 172 ObjectLists.f90
cosmomc 0000000000424CEF objectlists_mp_th 359 ObjectLists.f90
...
Thanks in advance for any help!