[petsc-users] Trying to write Fortran version of ksp/ex34.c
Åsmund Ervik
asmund.ervik at ntnu.no
Thu Apr 3 08:43:53 CDT 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Dear PETSc users,
I'm trying to write a Poisson solver in Fortran using the
KSPSetComputeOperators etc. framework. When debugging this, I ended up
modifying ksp/ex22.f so that it matches ksp/ex34.c. The difference
between these is that ex34.c has a non-constant RHS and Neumann BCs,
which is closer to what I want.
Now, when I run these two programs I get the following:
./ex22f_mod
Residual, L2 norm 1.007312
Error, sup norm 0.020941
Error, L1 norm 10.687882
Error, L2 norm 0.340425
./ex34
Residual, L2 norm 1.07124e-05
Error, sup norm 0.0209405
Error, L1 norm 0.00618512
Error, L2 norm 0.000197005
but when I MatView/VecView the matrix and RHS for each example (write
them to file), there is no difference. I have attached ex22f_mod.F90,
any suggestions on what the error is?
Once this example works, you can of course include it with PETSc.
Regards,
Åsmund
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJTPWWZAAoJED+FDAHgGz19aNYIANyq9k3a5kHzTlAdybkZCYDw
yKtDE5l/4iWYmNL49FH8AocHVcRivLaeJG5CGKqySFtZUXOlC9DM7rn4UmuQecni
dgIQuTk0Ym+OJccHyT5xxnebpFVNrIOTpInfQaDW6dTyeL1svAMeHqslKaGepySL
q/cODbgNDYgl6uumB+POMZevtlM6HPhl/1m7HofcHC9upvTRjSPqP1cg+kg+/8m2
Fdie/X7PCBfShrAys94kNXNcwtbO7taauphkQGMfyl0gUd+lFATG6zrEZdDqSFlV
c44GFFbxW/SRIDBXdOeX9/cy75KW5do1Sildwb6R4H/i7t6/hCJUJuss7FHjmLc=
=tV3N
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ex22f_mod.F90
Type: text/x-fortran
Size: 11443 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140403/5362ab71/attachment-0001.bin>
More information about the petsc-users
mailing list