[petsc-users] [petsc-dev] second patch for DMDAVecGetArrayF90

TAY wee-beng zonexo at gmail.com
Wed Jul 11 15:44:03 CDT 2012


On 11/7/2012 8:10 PM, Satish Balay wrote:
> On Wed, 11 Jul 2012, TAY wee-beng wrote:
>
>> I just tried on a different system and the same error occurs. The 1st command
>> :
>> /
>> /
>>
>> /patch -Np1 -R < DMDAVecRestoreArrayF90-2.patch
>>
>> $ patch -Np1 -R < DMDAVecRestoreArrayF90-2.patch
>> (Stripping trailing CRs from patch.)
>> patching file src/dm/impls/da/f90-custom/zda1f90.c
>> (Stripping trailing CRs from patch.)
>> patching file src/sys/f90-src/f90_cwrap.c
>> (Stripping trailing CRs from patch.)
>> patching file src/sys/f90-src/fsrc/f90_fwrap.F/
>>
>> works but the 2nd one doesn't:
>> /
>> $ patch -Np1  < DMDAVecRestoreArrayF90-2.1.patch
>> (Stripping trailing CRs from patch.)
>> patching file src/dm/impls/da/f90-custom/zda1f90.c
>> Hunk #1 FAILED at 175.
>> 1 out of 1 hunk FAILED -- saving rejects to file
>> src/dm/impls/da/f90-custom/zda1f90.c.rej
>> (Stripping trailing CRs from patch.)
>> patching file src/sys/f90-src/f90_cwrap.c
>> Hunk #1 FAILED at 307.
>> Hunk #2 FAILED at 333.
>> Hunk #3 FAILED at 436.
>> 3 out of 3 hunks FAILED -- saving rejects to file
>> src/sys/f90-src/f90_cwrap.c.rej
>> (Stripping trailing CRs from patch.)
>> patching file src/sys/f90-src/fsrc/f90_fwrap.F
>> Hunk #1 FAILED at 322.
>> Hunk #2 FAILED at 426.
>> 2 out of 2 hunks FAILED -- saving rejects to file
>> src/sys/f90-src/fsrc/f90_fwrap.F.rej/
>>
>>
>> It is possible to send me the 3 patch files? Or is there some other ways?
> This doesn't make any sense. What petsc-dev do you have? Is it hg
> repo? or something else?  What revisions? Are the sources locally
> modified?
>
> You can apply DMDAVecRestoreArrayF90-2.patch and then edit
> src/sys/f90-src/f90_cwrap.c and replace all occurances of 'F90ARRAY4d'
> with 'F90ARRAY4D' in the editor to get the same effect.
>
> Satish

I just tried but the same error occurs:
/
1>D:\Lib\petsc-3.3-dev_win32_vs2008/include/finclude/ftn-custom/petscdmcomposite.h90(8): 
warning #6717: This name has not been given an explicit type. [D1]
1>Linking...
1>libpetsc.lib(f90_cwrap.o) : error LNK2019: unresolved external symbol 
F90ARRAY4dCREATESCALAR referenced in function F90Array4dCreate
1>libpetsc.lib(f90_cwrap.o) : error LNK2019: unresolved external symbol 
F90ARRAY4dACCESSFORTRANADDR referenced in function F90Array4dAccess
1>libpetsc.lib(f90_cwrap.o) : error LNK2019: unresolved external symbol 
F90ARRAY4dACCESSINT referenced in function F90Array4dAccess
1>libpetsc.lib(f90_cwrap.o) : error LNK2019: unresolved external symbol 
F90ARRAY4dACCESSREAL referenced in function F90Array4dAccess
1>libpetsc.lib(f90_cwrap.o) : error LNK2019: unresolved external symbol 
F90ARRAY4dACCESSSCALAR referenced in function F90Array4dAccess
1>libpetsc.lib(f90_cwrap.o) : error LNK2019: unresolved external symbol 
F90ARRAY4dDESTROYSCALAR referenced in function F90Array4dDestroy
1>c:\obj_tmp\dm_test2d\Debug/dm_test2d.exe : fatal error LNK1120: 6 
unresolved externals
1>
1>Build log written to "file://c:\obj_tmp\dm_test2d\Debug\BuildLog.htm"/

Any other solutions?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120711/54007e5e/attachment.html>


More information about the petsc-users mailing list