Home
last modified time | relevance | path

Searched refs:PETSc (Results 1 – 25 of 521) sorted by relevance

12345678910>>...21

/petsc/src/binding/petsc4py/test/
H A Dtest_comm.py1 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 Dtest_sys.py2 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 Dtest_dmshell.py1 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 Dtest_gc.py1 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 Dtest_tao.py4 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 Dtest_snes.py3 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 Dtest_stdout.py17 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 Dtest_device.py1 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 Dtest_object.py3 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 Dtest_dmplex.py2 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 Dtest_ksp.py3 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 Dtest_vec.py1 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 Dsaddle_point.py11 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 Dhpddm.py11 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 Dmakedmg7 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 Dmakeframework16 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 Dmakeframework12 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 Dmakedmg7 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 Dex100.py3 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 DCHANGES.rst2 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 DPetscBinaryIO_tests.py2 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 Dmatvecio.py7 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 Dproject.pbxproj12 …8455FFC195FB15D00B44E63 /* PETSc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8455…
29 …5AC /* PETSc command line example */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-…
32PETSc.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__.py40 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 Dproject.pbxproj10 …8A06756195FB1AA0052E182 /* PETSc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8A06…
21PETSc.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 …]

12345678910>>...21