| /petsc/src/binding/petsc4py/test/ |
| H A D | test_comm.py | 1 from petsc4py import PETSc 9 comm_null1 = PETSc.Comm() 10 comm_null2 = PETSc.Comm(PETSc.COMM_NULL) 11 comm_world = PETSc.Comm(PETSc.COMM_WORLD) 12 comm_self = PETSc.Comm(PETSc.COMM_SELF) 13 self.assertEqual(comm_null1, PETSc.COMM_NULL) 14 self.assertEqual(comm_null2, PETSc.COMM_NULL) 15 self.assertEqual(comm_world, PETSc.COMM_WORLD) 16 self.assertEqual(comm_self, PETSc.COMM_SELF) 19 self.assertRaises(ValueError, PETSc.COMM_NULL.duplicate) [all …]
|
| H A D | test_sys.py | 2 from petsc4py import PETSc 9 version = PETSc.Sys.getVersion() 11 v, date = PETSc.Sys.getVersion(date=True) 14 v, author = PETSc.Sys.getVersion(author=True) 19 version = PETSc.Sys.getVersion() 20 info = PETSc.Sys.getVersionInfo() 30 v, date = PETSc.Sys.getVersion(date=True) 34 c = PETSc.Sys.getDefaultComm() 35 self.assertEqual(c, PETSc.COMM_WORLD) 36 PETSc.Sys.setDefaultComm(PETSc.COMM_SELF) [all …]
|
| H A D | test_dmshell.py | 1 from petsc4py import PETSc 7 COMM = PETSc.COMM_WORLD 10 self.dm = PETSc.DMShell().create(comm=self.COMM) 15 PETSc.garbage_cleanup() 18 vec = PETSc.Vec().create(comm=self.COMM) 28 v = PETSc.Vec().create(comm=dm.comm) 39 vec = PETSc.Vec().create(comm=PETSc.COMM_SELF) 47 self.assertEqual(lvec.comm, PETSc.COMM_SELF) 51 v = PETSc.Vec().create(comm=PETSc.COMM_SELF) 61 self.assertEqual(lvec.comm, PETSc.COMM_SELF) [all …]
|
| H A D | test_gc.py | 1 from petsc4py import PETSc 15 PYSABI = os.path.basename(PETSc.__file__).split(".")[1] == "abi3" 20 self.obj = self.CLASS().create(comm=PETSc.COMM_SELF) 37 PETSc.garbage_cleanup() 66 CLASS = PETSc.Vec 70 CLASS = type('_Vec', (PETSc.Vec,), {}) 74 CLASS = PETSc.Mat 78 CLASS = type('_Mat', (PETSc.Mat,), {}) 82 CLASS = PETSc.PC 86 CLASS = type('_PC', (PETSc.PC,), {}) [all …]
|
| H A D | test_tao.py | 4 from petsc4py import PETSc 56 self.tao = PETSc.TAO().create(comm=self.COMM) 60 PETSc.garbage_cleanup() 105 x = PETSc.Vec().create(tao.getComm()) 108 c = PETSc.Vec().create(tao.getComm()) 111 J = PETSc.Mat().create(tao.getComm()) 113 J.setType(PETSc.Mat.Type.DENSE) 121 tao.setType(PETSc.TAO.Type.ALMM) 122 tao.setALMMType(PETSc.TAO.ALMMType.PHR) 126 self.assertTrue(tao.getALMMType() == PETSc.TAO.ALMMType.PHR) [all …]
|
| H A D | test_snes.py | 3 from petsc4py import PETSc 51 snes = PETSc.SNES() 52 snes.create(PETSc.COMM_SELF) 59 PETSc.garbage_cleanup() 74 self.snes.setDivergenceTolerance(PETSc.UNLIMITED) 76 self.assertEqual(dtol, PETSc.UNLIMITED) 77 self.snes.setDivergenceTolerance(PETSc.CURRENT) 78 self.assertEqual(dtol, PETSc.UNLIMITED) 102 reason = PETSc.SNES.ConvergedReason.CONVERGED_ITS 108 reason = PETSc.SNES.ConvergedReason.DIVERGED_MAX_IT [all …]
|
| H A D | test_stdout.py | 17 from petsc4py import PETSc 20 PETSc._push_python_vfprintf() 22 a = np.array([0.0, 0.0, 0.0], dtype=PETSc.ScalarType) 23 a_vec = PETSc.Vec().createWithArray(a, comm=PETSc.COMM_SELF) 25 v = PETSc.Viewer.STDERR(PETSc.COMM_SELF) 36 PETSc._pop_python_vfprintf() 44 if PETSc._stdout_is_stderr():
|
| H A D | test_device.py | 1 from petsc4py import PETSc 9 dctx = PETSc.DeviceContext().getCurrent() 16 dctx = PETSc.DeviceContext().getCurrent() 23 device = PETSc.Device.create() 30 dctx = PETSc.DeviceContext().create() 40 dctx = PETSc.DeviceContext().getCurrent() 50 dctx = PETSc.DeviceContext().create() 60 dctx = PETSc.DeviceContext().getCurrent() 72 dctx = PETSc.DeviceContext().create() 77 dctx2 = PETSc.DeviceContext().create() [all …]
|
| H A D | test_object.py | 3 from petsc4py import PETSc 22 PETSc.garbage_cleanup() 25 type_reg = PETSc.__type_registry__ 28 if isinstance(self.obj, PETSc.DMDA): 29 typeobj = PETSc.DM 36 logcls = PETSc.Log.Class(name) 121 self.assertTrue(isinstance(comm, PETSc.Comm)) 122 self.assertTrue(comm in [PETSc.COMM_SELF, PETSc.COMM_WORLD]) 213 CLASS = PETSc.Random 218 CLASS = PETSc.Viewer [all …]
|
| H A D | test_dmplex.py | 2 from petsc4py import PETSc 15 COMM = PETSc.COMM_WORLD 23 self.plex = PETSc.DMPlex().createFromCellList( 30 PETSc.garbage_cleanup() 66 PETSc.DMPlex.setAdjacencyUseAnchors(self.plex, False) 67 flag = PETSc.DMPlex.getAdjacencyUseAnchors(self.plex) 69 PETSc.DMPlex.setAdjacencyUseAnchors(self.plex, True) 70 flag = PETSc.DMPlex.getAdjacencyUseAnchors(self.plex) 72 PETSc.DMPlex.setBasicAdjacency(self.plex, False, False) 73 flagA, flagB = PETSc.DMPlex.getBasicAdjacency(self.plex) [all …]
|
| H A D | test_ksp.py | 3 from petsc4py import PETSc 15 ksp = PETSc.KSP() 16 ksp.create(PETSc.COMM_SELF) 26 PETSc.garbage_cleanup() 69 reason = PETSc.KSP.ConvergedReason.CONVERGED_ITS 75 reason = PETSc.KSP.ConvergedReason.DIVERGED_MAX_IT 81 reason = PETSc.KSP.ConvergedReason.CONVERGED_ITERATING 91 newpc = PETSc.PC() 108 A = PETSc.Mat().create(PETSc.COMM_SELF) 110 A.setType(PETSc.Mat.Type.SEQAIJ) [all …]
|
| H A D | test_vec.py | 1 from petsc4py import PETSc 13 v = PETSc.Vec() 22 PETSc.garbage_cleanup() 50 n1 = self.vec.norm(PETSc.NormType.NORM_1) 51 n2 = self.vec.norm(PETSc.NormType.NORM_2) 52 ni = self.vec.norm(PETSc.NormType.NORM_INFINITY) 57 self.vec.normBegin(PETSc.NormType.NORM_1) 58 nn1 = self.vec.normEnd(PETSc.NormType.NORM_1) 63 self.vec.normBegin(PETSc.NormType.NORM_INFINITY) 64 nni = self.vec.normEnd(PETSc.NormType.NORM_INFINITY) [all …]
|
| /petsc/src/binding/petsc4py/demo/hpddm/ |
| H A D | saddle_point.py | 11 from petsc4py import PETSc 16 …sizes = PETSc.IS().load(PETSc.Viewer().createBinary(f"{prefix}{identifier}_sizes_{rank}_{size}.dat… 24 A = A.load(PETSc.Viewer().createBinary(f"{prefix}{identifier}.dat", "r", comm = PETSc.COMM_WORLD)) 27 …aux_IS.load(PETSc.Viewer().createBinary(f"{prefix}{identifier}_is_{rank}_{size}.dat", "r", comm = … 29 …aux_Mat.load(PETSc.Viewer().createBinary(f"{prefix}{identifier}_aux_{rank}_{size}.dat", "r", comm … 32 size = PETSc.COMM_WORLD.getSize() 34 rank = PETSc.COMM_WORLD.getRank() 41 system_str = PETSc.Options().getString("system", "elasticity") 46 empty_A11 = PETSc.Options().getBool("empty_A11", False) 55 A[0] = PETSc.Mat().create(comm = PETSc.COMM_WORLD) [all …]
|
| H A D | hpddm.py | 11 from petsc4py import PETSc 14 rank = PETSc.COMM_WORLD.getRank() 16 if PETSc.COMM_WORLD.getSize() != 4: 22 load_dir = PETSc.Options().getString("load_dir", "${DATAFILESPATH}/matrices/hpddm/GENEO") 25 sizes = PETSc.IS().load(PETSc.Viewer().createBinary(f"{load_dir}/sizes_{rank}_4.dat", "r", comm = P… 30 A = PETSc.Mat().create() 36 A = A.load(PETSc.Viewer().createBinary(f"{load_dir}/A.dat", "r", comm = PETSc.COMM_WORLD)) 39 aux_IS = PETSc.IS().load(PETSc.Viewer().createBinary(f"{load_dir}/is_{rank}_4.dat", "r", comm = PE… 43 aux_Mat = PETSc.Mat().load(PETSc.Viewer().createBinary(f"{load_dir}/Neumann_{rank}_4.dat", "r", com… 46 ksp = PETSc.KSP(PETSc.COMM_WORLD).create() [all …]
|
| /petsc/systems/Apple/OSX/bin/ |
| H A D | makedmg | 7 hdiutil detach /Volumes/PETSc 12 rm -rf pack.temp.dmg tempsource ${PETSC_DIR}/PETSc-OSX.dmg 14 cp -r ${PETSC_DIR}/arch-osx-release/PETSc-OSX tempsource 15 cp -r ${PETSC_DIR}/arch-osx-debug/PETSc-OSX tempsource 16 cp -r ${PETSC_DIR}/PETSc.docset tempsource 17 cp -r ${PETSC_DIR}/systems/Apple/OSX/examples tempsource/PETSc-OSX.examples 21 …{PETSC_DIR}/src/snes/tutorials/ex19.c tempsource/PETSc-OSX.examples/PETSc\ command\ line\ example/… 22 …../../../../../src/snes/tutorials/??g tempsource/PETSc-OSX.examples/PETSc\ command\ line\ example/… 23 cp ${PETSC_DIR}/src/snes/tutorials/ex19.c tempsource/PETSc-OSX.examples/PETSc\ cocoa\ example/PETSc… 24 …?../../../../../../src/snes/tutorials/??g tempsource/PETSc-OSX.examples/PETSc\ cocoa\ example/PETS… [all …]
|
| H A D | makeframework | 16 rm -rf ${PETSC_DIR}/${PETSC_ARCH}/PETSc-OSX 18 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-OSX 19 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-OSX/$1 20 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-OSX/$1/PETSc.framework 21 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-OSX/$1/PETSc.framework/Versions 22 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-OSX/$1/PETSc.framework/Versions/A 23 cd ${PETSC_DIR}/${PETSC_ARCH}/PETSc-OSX/$1/PETSc.framework/Versions/ 38 cp ${PETSC_DIR}/${PETSC_ARCH}/lib/libpetsc.dylib PETSc 39 install_name_tool -id /Library/Frameworks/PETSc-OSX/$1/PETSc.Framework/PETSc PETSc 53 <string>PETSc</string> [all …]
|
| /petsc/systems/Apple/iOS/bin/ |
| H A D | makeframework | 12 rm -rf ${PETSC_DIR}/${PETSC_ARCH}/PETSc-iOS 14 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-iOS 15 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-iOS/$1 16 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-iOS/$1/PETSc.framework 17 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-iOS/$1/PETSc.framework/Versions 18 mkdir ${PETSC_DIR}/${PETSC_ARCH}/PETSc-iOS/$1/PETSc.framework/Versions/A 19 cd ${PETSC_DIR}/${PETSC_ARCH}/PETSc-iOS/$1/PETSc.framework/Versions/ 35 cp ${PETSC_DIR}/${PETSC_ARCH}/lib/PETSc_framework PETSc 36 install_name_tool -id /Library/Frameworks/PETSc-iOS/simulator/PETSc.framework/PETSc PETSc 49 <string>PETSc</string> [all …]
|
| H A D | makedmg | 7 hdiutil detach /Volumes/PETSc 12 rm -rf pack.temp.dmg tempsource ${PETSC_DIR}/PETSc-iOS.dmg 14 cp -r ${PETSC_DIR}/arch-ios-simulator/PETSc-iOS tempsource 15 cp -r ${PETSC_DIR}/PETSc.docset tempsource 16 cp -r ${PETSC_DIR}/systems/Apple/iOS/examples tempsource/PETSc-iOS.examples 20 cp ${PETSC_DIR}/src/snes/tutorials/ex19.c tempsource/PETSc-iOS.examples/Basic/Classes 21 cp ${PETSC_DIR}/src/snes/tutorials/ex48.c tempsource/PETSc-iOS.examples/Basic/Classes 22 sed -i "" s?../../../../../../src/snes/tutorials/??g tempsource/PETSc-iOS.examples/Basic/Classes/ip… 23 cp ${PETSC_DIR}/src/snes/tutorials/ex19.c tempsource/PETSc-iOS.examples/testopengl/Classes 24 cp ${PETSC_DIR}/src/snes/tutorials/ex48.c tempsource/PETSc-iOS.examples/testopengl/Classes [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex100.py | 3 from petsc4py import PETSc 6 OptDB = PETSc.Options() 10 A = PETSc.Mat() 11 A.create(comm=PETSc.COMM_WORLD) 13 A.setType(PETSc.Mat.Type.PYTHON) 20 ksp = PETSc.KSP() 21 ksp.create(comm=PETSc.COMM_WORLD) 22 ksp.setType(PETSc.KSP.Type.PYTHON) 26 pc.setType(PETSc.PC.Type.PYTHON) 37 PETSc.Sys.Print('error norm = %g' % rnorm, [all …]
|
| /petsc/src/binding/petsc4py/ |
| H A D | CHANGES.rst | 2 CHANGES: PETSc for Python 12 - Update to PETSc 3.24 release. 21 - Update to PETSc 3.23 release. 26 - Update to PETSc 3.22 release. 31 - Update to PETSc 3.21 release. 36 - Update to PETSc 3.20 release. 42 - Update to PETSc 3.19 release. 44 ``PETSc.Device`` and ``PETSc.DeviceContext`` classes respectively. 49 - Update to PETSc 3.18 release. 55 - Update to PETSc 3.17 release. [all …]
|
| /petsc/lib/petsc/bin/ |
| H A D | PetscBinaryIO_tests.py | 2 from petsc4py import PETSc 20 vec = PETSc.Vec().createSeq(3) 22 viewer = PETSc.Viewer().createBinary('test.dat', PETSc.Viewer.Mode.W) 35 vec = PETSc.Vec().createSeq(3) 37 viewer = PETSc.Viewer().createBinary('test.dat', PETSc.Viewer.Mode.R) 47 anis = PETSc.IS().createGeneral(list(indices)) 48 viewer = PETSc.Viewer().createBinary('test.dat', PETSc.Viewer.Mode.W) 58 mat = PETSc.Mat().createAIJ(2) 68 viewer = PETSc.Viewer().createBinary('test.dat', PETSc.Viewer.Mode.W) 90 mat = PETSc.Mat().createAIJ(2) [all …]
|
| /petsc/src/binding/petsc4py/demo/legacy/binary-io/ |
| H A D | matvecio.py | 7 from petsc4py import PETSc 11 A = PETSc.Mat().create(PETSc.COMM_WORLD) 32 viewer = PETSc.Viewer().createBinary('matrix-A.dat', 'w') 34 viewer = PETSc.Viewer().createBinary('vector-x.dat', 'w') 36 viewer = PETSc.Viewer().createBinary('vector-y.dat', 'w') 40 viewer = PETSc.Viewer().createBinary('matrix-A.dat', 'r') 41 B = PETSc.Mat().load(viewer) 42 viewer = PETSc.Viewer().createBinary('vector-x.dat', 'r') 43 u = PETSc.Vec().load(viewer) 44 viewer = PETSc.Viewer().createBinary('vector-y.dat', 'r') [all …]
|
| /petsc/systems/Apple/OSX/examples/PETSc command line example/PETSc command line example.xcodeproj/ |
| H A D | project.pbxproj | 12 …8455FFC195FB15D00B44E63 /* PETSc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8455… 29 …5AC /* PETSc command line example */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-… 32 …PETSc.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PETSc.… 40 D8455FFC195FB15D00B44E63 /* PETSc.framework in Frameworks */, 50 D8455FFB195FB15D00B44E63 /* PETSc.framework */, 51 D8027C9A15CB04C300F715AC /* PETSc command line example */, 59 D8027C9715CB04C300F715AC /* PETSc command line example */, 64 D8027C9A15CB04C300F715AC /* PETSc command line example */ = { 70 path = "PETSc command line example"; 76 D8027C9615CB04C300F715AC /* PETSc command line example */ = { [all …]
|
| /petsc/src/binding/petsc4py/src/petsc4py/ |
| H A D | __main__.py | 40 from petsc4py import PETSc 43 COMM = PETSc.COMM_SELF 45 vec = PETSc.Vec().create(comm=COMM) 50 mat = PETSc.Mat().create(comm=COMM) 55 pc = PETSc.PC().create(comm=COMM) 59 ksp = PETSc.KSP().create(comm=COMM) 63 snes = PETSc.SNES().create(comm=COMM) 67 ts = PETSc.TS().create(comm=COMM) 71 tao = PETSc.TAO().create(comm=COMM) 75 dmda = PETSc.DMDA().create(comm=COMM) [all …]
|
| /petsc/systems/Apple/OSX/examples/PETSc cocoa example/PETSc cocoa example.xcodeproj/ |
| H A D | project.pbxproj | 10 …8A06756195FB1AA0052E182 /* PETSc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8A06… 21 …PETSc.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PETSc.… 22 …80091B85A /* PETSc cocoa example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.appl… 27 …F15CB0A080091B85A /* PETSc cocoa example-Info.plist */ = {isa = PBXFileReference; lastKnownFileTyp… 30 …515CB0A080091B85A /* PETSc cocoa example-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileTyp… 43 D8A06756195FB1AA0052E182 /* PETSc.framework in Frameworks */, 56 D8F8285D15CB0A080091B85A /* PETSc cocoa example */, 65 D8F8285315CB0A080091B85A /* PETSc cocoa example.app */, 73 D8A06755195FB1AA0052E182 /* PETSc.framework */, 90 D8F8285D15CB0A080091B85A /* PETSc cocoa example */ = { [all …]
|