libpetsc_3_14_5-gnu-mpich-hpc-3.14.5-150300.3.2.1<>,̉bp9|f3Rf9$r&Y}f4">nߟuM[ bE=_vUB)N}G׹2JL]ghg"9W~=CqTF#h`͆bǁ:^?%N7xtؼ{azmA?d ' 4 J2? UfH p    * +t-03366X"6":Q"(:8:,9;D,:>J,>qp@qFqGqHsIv<XvYv\w]yP^Ub"cdYe^falcuxv w<xyz4DHNClibpetsc_3_14_5-gnu-mpich-hpc3.14.5150300.3.2.1Devel files for petscPETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.bgoat16PŸSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/System/Librarieshttps://www.mcs.anl.gov/petsc/linuxx86_64/sbin/ldconfig _tmp=$(readlink -f /usr/share/lmod/moduledeps/gnu-7-mpich/petsc/.version) && \ test "$_tmp" = "$(readlink -f /usr/share/lmod/moduledeps/gnu-7-mpich/petsc/.version.3.14.5)" \ -o "x" = "x$(readlink -e /usr/share/lmod/moduledeps/gnu-7-mpich/petsc/.version)" && \ rm -f /usr/share/lmod/moduledeps/gnu-7-mpich/petsc/.version || exit 0D `a`xxX(qtl.=uAwNQ<<L*:Dpb@GCJx t Tp2 M&-m jF[0  l@.* 8!=+?CuM|_uq w n7C >  hH<8{M ?_MqfrAAAAAA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤bbbbbbbbbbbbQ\b`@ Q__________________________`@ _________________________________________________________________`@ ______aw___aw_aw_`@ _aw`@ _`@ _`@ _`@ _`@ _`@ `@ _`@ __aw`@ _`@ __b`@ bbbcf62c0e96279710d23a27527aaf2cf1b40632d89838acdf5d577f9d0fda704b8c626f7415b7f21e322ff05b20445bba7dd8d1e3eae1e2ed81760b27bfd7faccc67cc89b0d7666e14205db1a00ba09cbd5d9d283f2fff7ccccee571acaed024f1006e871ece3003532501a458b7075fa29c7463473c46dc9f2aacb03f6e1fc6b668bd43922ee291877439cf2f6a8803e2ac152bb1d0ff115847de967aad71aa97e14ea84bffd5860e226feb24e585364e70feedc63ebd0dc7b898fe16c9cf35e46f55a5f0dc106bbdb8dfae63b9113c9e5808ca7cbdb8327d782cadf2bf6237346b24a6289cd06ea7ab760776917345b82d760a3cb6f43779644180546f339be89a91eb867db826185944d107cd7eb6b4ea6e86eb97349fe6f53c8bd92b83249189fde0d8133a2910a965eb4d11107267f982ed4795b32a6d39c263a7851126103a45120ca588ae963c5d1ffea55c5327e6cd60fd53bb28319c4f81bb86e59f9914a6fcbf5adc0927d5c13fffaaaac18d73a38edb87a8fce22003f0f6091fb03d41dc7f7f44e57101ace1ac5bb06dbd73cac94eaee3e352c1f81db7a1f5bd31ce2660ada3eebbec6c9fb433ed43943ea474cbdb88aad478bfbba2f57de528e47b7a5cf2394e2283c183b9887e7c204c1eff31be0091dec4e39e0538fc1be21b1787c52376c9a8c4b1d8d17318895a7f65f23e91facfc27d30df9d5f5471b5b392e1080917acbd0e707137c82b3b366728ffe5d0d4e475a42386137ffd4fe5480e9f8abdf0247b785bf75d2da1d934377ba67e9b323189f50e556678186bc5b04212c9179bf7b4070d33d3bdaa8573994a4cef30b75f3c6fd89199e3d7eec6fce62af04b70e961edc9ce54f1b7adce0b7d161761bd95b101779b028fad081255d3960b010c5398f7751b41bbb8ec0c9a9994ec9d18c6ee17e225ace1f927cc9a73954041a94b0e4553fe4856cfc79ea9abf6a3e98064f5621540c87626e3752bbab34442e99f1953912c6c4702cb36e7919a4b0938eb79f8d307db92975bd5e7409234e9c08e36b5ea74c8dd7214de8a4e96310390112716b6cdb84b8f043e71e379b46dd6f2bf6bad49635872652ff653f52a3536760a034c27fa659f8a63868f11a113eddaab6a4bd1f6f90868a977933c055184a46a5e1771fb4946120165b34dc9c1d571ade6dd0af771aadd763c787d5ad2bcfe262578cbc74c907254ba07a43b136717471634889e8a595a2ee8c1ec5f83ed8d6134914b9a56b701993ef2bdc05240c5dec50c4f16a9e87441c578fa4b2a93dfd255ca5f36ce6183b3088476465a8062d48d3f4def4976b3c1d9cd14ae07a0ef55e191997ec45519eaab2d80fae06a6b73c70855c383b6fb7e8eec3fdca045f80c87ddf24093a59f27dfe7e5030076658ca7147e3b904b968a6b9d87d51bf2d3b02c3cb61ad93fbe78d53519edebc73d86307f67de91ef3840e930940a42b5702d4c48243cec0fab29f2aa6d867ed5f8173577f1cd35ae3d2962722d8c7efff3169355ec988fe0e046150c2feb7d38ae0880f32f60135d0c67c278655e1727292703186589e7fb8683391013e176a0ce299e0d0978b4420bac20d6a73d5d53521166c81cbb1a6dfafb9af11b126a630a763a74b01645946901c912b5654482c49931c9c301c8850dddf02d1c41fd366a9547a528e89e7413c283106a8b77f25927a8fbd060334b3caa5340675d04843e6b8b16d4f9a1c396d751973096fb8e28a90bf4857899f24b72575e55805b1a77c1e45624b5095980bc459d4f6c75d89e52e8c914197addcc246c88246db79b5e61513231829a0dafefb62e7eec896f7eb048366ada65dae11717d17f27767a0ea1042ea02533521194158f8840d1474d1705d85422d5982187542206c702560eb88a1eb5444cebe84c2b9eed7f3014e7c784a6470999264ec1badefd8d13bf0247a933ddbf2c200c1be7df99116aea9a01ee7ac176e9a5d25d8449f30fbac666eb38737cfc3254e0fcd757cab7a8a6e7d9df64e3f2227cd3854ea98f3996a1aa5ae1d62c4ef141fbb651ae844a6e7dc9b9e7b7d29942cef7c577a6c9200f48c0c2f9324f96e97835b3ee6bbe0a0d97e8b6604a2022a5977bce988ba53e1b0d76eddef94642d7a11c668d22ad5f01335e7cd4179d349f0e8ce2b2dae3b14207f224032a26537848e22ecce79e4ca570520553435b879295400ec76cb9a9111cdecb13553cbce38e142ec65cfaf85faaf0312c4e0344d2f9ce44be746ae75471291c073b2bbf0565e06fd54db6e6cd2d776924548b7335e81c0d7461df009a847208fc1af56bc976181f55c857fda310cdb84faa52d3349d9caff5284a000235fe326ac85f43e8894d15a5af8115801717f1cef6730a8f21610016685db9828d460f1cca54c48504996094ca724d23086d28b012defb5b51282ba619fbeef61170c6fb6debbeef250c891ff0e4e04dfd6207b6369ba27ead804ae0144b6b4942e3e08a1e86c6c7da978fea36a1f211b01b5d28bd88e77be6d432fb163eaebc93ecf44ae8b3811b3f789402e0f40e02578b0b61932c8abc5094d39a8f90600d484df823537281553a1d13f9a66d65fcaeee24e82c30dc88e66a14012a43d80fb19af6d1b6f240e95e9c8af72342811b07c295efa845b4d00fd15a72f115ce8004957d5636ccdff5caefc4d936c69249cf5703e51b9b73cf55e5f9867088ba8579733ef46d0589c5f99b53235fd649c7bf96a8698a7159e76866bba45098dd5b2655fac6d0b8265d909f9dce433765df241e17931062239474bb117f0421356af1221902a7ac7126d9a14c246fd7d78d4509b500ecc6cde0f9155a3236f755224abda77b6451d6313403b140290195fec852a0f4d377b156f4a1b48e51410bc93a4bbd99896393b8cbd8f49b6a2b338bbd476111f7f3e8f6a685717753cc93ae4168c0fd4589e2913d980dd0f0f279a66e5b3f587b76aac1829e85fa3ecb2dc094ac3e899c0941c0169b697d28ccc6331538c62d2d21a290ff3338c9f720f715b008fe00129f920882128d62339aa5edf2aeaaebad1a04dfdc361fb0dd26912626c0a5a560f97db864d7a6a485839ba4f97e8944753fbd0b4a2a0c644b4b15ff6ab8b7d27a137c250bd63cb4fa89ba2156481bcbcf5ec7252c339b571cb36dbdbe406e694c7c522967de5116baecd18920cd445fb8a48128b4ccd4443fc0ea46ccfb6132924791f6918bb38d4da28704c0116717f7f59039251aca774e0ebab69cb12f38a85ceb2605c51e87af1ea3d37384bd8f48dd9791ee4bf28fd2f94b9ae9ba813a9b42ee87d4bcf3ffd40570452f6754254ff4678ac49cb92dffe3b108c9f4683c808d181e10a47cc1b47c0053a84769f986a2fa3e064b76ea99b7cc11fc24b70963d3f8fa87b49b2c8e029345b35dfe2d4371fae932fa126b3b5444c53dafedb7240657f834ac368f31c5cfaee60b7dd6b54536808f410fa25932d241d09f81a02eb0eb130dd85bb76c35572828ae094368da7d942465a7659b38674465187ebfbbec71b7ec0b9e576149e0ea108f73d631a6f2521f0954e17849d93a2cb020a370c45a9ee040ad947d64fd713fe3ee412f5d55d0097cd36e41b120f3c95b7b90abcf307cfb3f472444aaba0e009b70dc6ec8b2bbce8920ddddbedc62392d0600242315b99fea850669a1448ac9a34c58b4ec69baa767bd708e2c3ecdb24dd45993410251c30cd7be059aadd40b9b0d993c47a0712c6792bfeaafa25cbe2ddc3f2d51a8106bab3842e1198a84da4e7ca8db6c5811cd8c4fc49cfbbd9946f8d0b67d8b3cde72f77e0fabc06d1abf856bbb1df5bd1a6fa8e7c2ccca3a4fc7df40d5dbdedf3704202fc10bbd1b56f756dc840b551ab47320c331857a642f52898ffe0b6d90192bacfb7063589d6b5f95c550d2cff608f2c5ec6aa0e61d8c2300b6c9deeddb91e4453ccffadd41af01690cc31eb2aa68e409dd4a4a72a217a041c2fe22e2e857bea3d337b6c50f84250f2f4e55fb4349f2c7a74e4eb74a75845d3d5f8b77d8b629705c63543fcb3e66e9b26663efbb992574fa98be86fd1964e2aebd4e0f945364cbfabac23edc579beacabff1e99261bf873cc03da03dd4381201507823502375ef0048f8d60391eaea821dc8ef9c1f29a1b08d84f3478f0bbf41f7204b8d84f177409d97cd6cfcedda6d09481dd0c6697d122e3c4e8c650d6b640afc15ad38f8c1cc060eaa0a769346673b265f7dc360ce34142e5af0d76da1c99eeca6a33cb4b8a9700dca18f7528f07ece34a0f6d3e3056a3c33758caf591753879b1ada5f4f002256601dddbca969594e960672a0a99410796b8d83355f85d54ad8bed4838ff4a137f6d280217628e7846fd76e04bef64ef810881ba09fbe9135c845ea6fe449c985f0acbdd7e7c3324c8f56b602aa4b420ef3f60d9eeabd7fb38ed528394d6268aa2bf46747496df7b3bbe795df032c4b2954639d7ad72da2c25dca4742899a93088eed9f021ffcbfd965f81f10cb968a2b1aeba27bd4c6bf56b95525c715cadacef5d01bb53d1127b821ac958476c30018cc95cec0c35e2bf558394f196985872a887f6e51569de8b1e670ed52882a4664976b2cceb1f64bc46f90c6c0e6d19fda94b3e0ac5cc35c428139ec90336b017c592176c2f78ce8b1a8cfacae75b2ae878c2b90b6012dd6da81c13528a969d91473e1427041ae575fd9c21558a77a5be8bdc2d855a341e8c3734c543573226f8bfbd37f111266af30955a10d2863c9c5344708fe98010ebee55bab580f5053414b5008cc7f969d15977406d89da7fe8a51e89a05236459cd165c356d518de65686c4de67f2e02857ee5d59de038504187bdb26c9ff5fd29df4fc3c8f2bbfadef95bff200d54e1500fe9c56ba6fa7d4d77b8e3dcd24f10942605f749f8b5aab67842214b399e39b132972816cf7357a1d61258d31e1def69fe02203922ae1c5b2980d6c9b673b7b1096536fbf5b47092a9f1751cee966e512ec1cc26b0716aae8117bd2a80a3036c8cfab5a2a99df4be503d53975d60f6bf878610a7c54a74f8bfd6209ba097c153a070c45811b7e5a7d7f07da220ee6a3cd5b0396923b4caf14fb459862958d4af8c8706a3fd0e54c7aee184c07c3e2371706be38526ed62bb3829cc1be80a917983355facc1a33d88d9b6d4438cabe71e11dc80585f5580f1a3932da23b6606ae0b88d032b2df33af74914c513e2b3c927ae1faab5ae76f7b012612e189a4cca65f2d0738aae320b84842d6f896eec9361b033b590327da93c6db0e0f6ae222edda354617df52f0096e3572d250854dd52b946ff76bab177e78107743e367e48fed1f130149e67482d9c3cb16056afd415aa7335a79f15d7b673ab96b383bf0d9fcd04c64cec3a7f9eeb8b154c6e139d7da8d9e52d8402dceeab26674635f87e779ad563f7464f1732bb2359d396cb486d063197f7d9503f9f487087c1f40128f0d04a515fb097f547d18db9f723cd63df26df438f9a0f9e891a6b13b36bc1bb1d26643dcbc29e70af52612262a674e1f2fe2d6125b7a0a4482da1526143708a232b2643ef0d5d21e6e3a71977d37fe8b5636e3afd6cb26354327e01c8afb0975c88926e2751ea160136c79ea3750cdb8a9af7152a33ca2eeb2fa116d570ab51e996da00436176e65f91b1bf94808e38cb5ba503459028f3c1df2187628f82691dbdf7d54797ad18a387aa91765786927a063c235facfd27a5b8eab050141b06db5b8de0b79df840c88adb3b16ee97f4b77ff098e3248c0b73c4ae16772515fa92727dedae53b88140ea4c3f194b4461baa03e2d8f56dfc6f608libpetsc.so.3.14.5libpetsc.so.3.14.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpetsc_3_14_5-gnu-mpich-hpc-3.14.5-150300.3.2.1.src.rpmlibpetsc_3_14_5-gnu-mpich-hpclibpetsc_3_14_5-gnu-mpich-hpc(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/sbin/ldconfiggnu-compilers-hpclibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libgfortran.so.4()(64bit)libgfortran.so.4(GFORTRAN_7)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.23)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)lua-lmodmpich-gnu-hpcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`[)`6?`3@`@_@^^@]@]N@]e@]]2@]1]/ \@\+@\\dZ@ZZZZ2@Z2@ZZw@ZZZ}@Z}@ZyZyZo ZX@ZOhZ ZYY@Y@Y@XCV +UnUK@eich@suse.comcgoll@suse.comeich@suse.comeich@suse.comaguerrero@suse.comeich@suse.comstefan.bruens@rwth-aachen.deeich@suse.comeich@suse.comstefan.bruens@rwth-aachen.deaguerrero@suse.comeich@suse.comnormand@linux.vnet.ibm.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.deeich@suse.comeich@suse.comguillaume.gardet@opensuse.orgeich@suse.comeich@suse.comstefan.bruens@rwth-aachen.deeich@suse.comro@suse.deeich@suse.comeich@suse.comeich@suse.comeich@suse.comcgoll@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comkkhere.geo@gmail.comkkhere.geo@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.com- Update to version 3.14.5. * Documentation & man page fixes, removal of non-existing functions. * CPARDISO: stick to OpenMPI BLACS when needed * bugfix for MatMatMultSymbolic_MPIAIJ_MPIDense() when Bbn1 = 0. Bb (column block size) zero lead to infinite loop in MatMatMultNumeric_MPIAIJ_MPIDense() with n=0. * petscviewer: fix the fortran bindings of XXXViewFromOptions when called with obj=PETSC_NULL_XXX. * PetscOptionsPrefixPush: Accept numbers if the stack is not empty. * PetscOptionsClearValue: Also clear 'help_intro' slot. * PetscOptionsDestroyDefault: Fix possible NULL-dereference. * PetscOptionsUsed: Fix for case-insensitive string comparison. * Do not use MPI_Bcast() on a single rank - This allows direct reading of much larger files, in, for example, MatLoad_SeqAIJ_Binary. * PCHPDDM: fix for KSPLSQR. * DMPlexVTKWriteAll_VTU: numerous bugfixes. * MatBAIJ: FIx specialization for size 9.- Updated to version 3.14.4 (jsc#SLE-14959) * versionToTuple: ignore leading strings in package versions. i.e 5.3.3consortium -> 5.3.3 * Add error checks for integer overflow for MatSeqXAIJSetPreallocation when the user provides nnz[]. Otherwise PetscMalloc() can produce error messages with requests to absurds amount of memory. Improve the error message for PetscIntMultError() and other casting routines and add more seealso entries to the manual pages. * Update dmlocalts.c to prevent zeroing out of locX_t after being computed in TSComputeIJacobian_DMLocal. * nargs.Arg: Remove interactiveness; provide useful error when key is not found. * DMPlexLandau: fix implicit conversion. * Allow users to mistaken use openmpi or mpich when setting mpi or mpi-dir and consistently use local variable 'name' * Consume -help in PetscOptionsSetValue() so it can be set from RC file etc. * Enable search patterns to have 'src*' at start. * Fix Matlab int32 to match changed changes in PETSc data types. * Generate error instead of crashing when estimating eigenvalues for Chebyshev, no right hand side vector is available and the user requested to not use a noisy right hand side. * Fix pcmgsetlevels() for Fortran to properly convert the C MPI communictors to Fortran. * Fix PCMGSetLevels_MG() to support the use of MPI_COMM_NULL for communicators that that live on a subset of the orginal communicator. * Add additional documentation material to PCMGSetLevels() explaining how one must handle the restriction and interpolation operations that move between different levels which have a different number of MPI ranks. * Call PetscCUDAInitializeCheck() in MatConvert_SeqAIJ_SeqAIJCUSPARSE since it uses cuSparse(). * Missing this sometimes produces errors in the CU tests, but other times it passes. I don't understand why it is not needed. * checkbadSource now prints line numbers of where it finds problems. * Add support to Fortran interface for PCASMGetSubKSP() and PCGASMGetSubKSP() to use PETSC_NULL_INT for first two arguments. * Missing define in landaucu.cu. * Fix for PCView_BJacobi() case when neither if case is statisfied. * DMCreateInterpolation() requires a custom Fortran stub because it RETURNS an optional vector. * Add -da_refine to manual page for DMDASetRefinementFactor(). * AIJMKL: cannot print a scalar in case of complex. * Fix memory leaks in TSTrajectoryCreate_Memory() and possibly bugs * Don't generate an error if the user does not free all objects while using SuperLU_DIST. * -ksp_view -ksp_type gmres -pc_type gasm fails on one process. Fixed by removing special case handling of size 1 that tried to reuse orginal viewer as subviewer which does not work. * Add KSPGMRESSetBreakdownTolerance() and -ksp_gmres_breakdown_tolerance - to restore old GMRES behaviour for MOOSE. * Fix bug introduced by PCASMSetSubMatType() when MAT_REUSE_MATRIX is used with a different type of pmat compared to pmat[i]. * Always destroy previously created pmat[i] and use MAT_INITIAL_MATRIX * Clarify integers set with to ISCreateBlock() and ISBlockSetIndices() in manual pages. * Remove ierr = VecSetInf(ksp->vec_sol);CHKERRQ(ierr); from KSPSetUp_Chebyshev() since ksp->vec_sol may not yet exist and it is not needed since VecSetInf(ksp->vec_sol) is set in KSPSolve() just before the actual solve if ksp->reason = KSP_DIVERGED_PC_FAILED. * Remove mention of DMDAGetLocalInfoF90() since it does not exist, Fortran version has same name as C version. * MATSHELL: matrix sizes may not be known at creation time. * Pass PetscDrawSetSave() and PetscDrawSetSaveFinalImage() to PetscViewerGetSubViewer_Draw(). Otherwise MatView() on parallel matrices, for example, will not generate an image file. * config MPI: fix type of self.libdir (which is passed to os.path.join). * MUMPS: add -DBLR_MT when configuring --with-openmp. * missing PDIPM and typo in BQNLS for fortran imports. * Fixed issue where scalapack matrix is created with a communicator different from MPI_COMM_WORLD. * Fix PetscErrorCode typos in Fortran stubs. * Remove interface declarations for functions that don't exist. * SNESMultiblock: add back into build (had been missing - still untested). * MATDAAD: remove vestigial references to deleted DAAD. * Fix device atomics with 64-bit indices and prefer long long over int64_t * petsc4py.py: set download-petsc4py-commit to None to overcome missing key error. * petsc4py: Update Cython build * Set `language_level` to `3str` if supported (Cython >= 0.29) * Initial preparations for upcoming release Cython 3.0 * Require Cython >= 0.24, older versions do not longer work * Improve python-related entries in configure --help. * add missing --download-petsc4py option. * remove python options other than --with-python-exec which have no effect. * move --with-python-exec to PETSc section. * PetscPythonFindLibrary: One more way to get pythonlib. Hotfix for case when LDLIBRARY yields libpython.a erroneously. * SLEPc: pass PYTHONPATH for slepc4py. * Add manual page for MATMPIDENSE. * Fix outdated mention of "-snes_ksp_ew_conv" in users manual. * Improve manual pages for MatGetValuesLocal() and MatGetValues() to clarify what values may be obtained with these routines. * Add to manual pages the use of call XXXView(x,0) from the debugger. * KSPGCR: add man pages for setting and getting restart. * Put the docs for -snes_test_jacobian in SNESSetFromOptions() instead of hidden away in developer routine. * Improve clarity of docs for PETSC_VIEWER_SOCKET with Matlab. - Refactored patches: * petsc-3.3-p2-no-rpath.patch * petsc-3.7-fix-pastix-detection.patch- Add build support for gcc10 to HPC build (bsc#1174439). - Add openmpi4 flavors.- Change 'Requires:' to other HPC packages to %requires_eq to depend on the exact version. This should take care of HPC packages ignoring proper ABI versioning.- Update to version 3.14.1 * https://www.mcs.anl.gov/petsc/documentation/changes/314.html - Refresh patches- Make sure, doc package is built for SLE (bsc#1173269).- Force use of python3 on Tumbleweed. As the python2 executable was also set in petsc's configuration, dependent packages no longer depend on python2. - Fix she-bangs in python scripts - Only require python{2,3}-base packages instead of full packages.- Remove unneeded dependency from HPC devel package.- Update to version 3.12.2 (jsc#SLE-8505) * https://www.mcs.anl.gov/petsc/documentation/changes/312.html - Remove petsc-3.3-p2-fix-shared-libs-sonames.patch link created directly in %install section - Remove petsc-3.3-p2-dont-check-for-option-mistakes.patch not needed. - Remove petsc-3.3-fix-error-detection-in-makefile.patch not needed. - Add non-HPC build with openmpi3 - Add HPC builds for gcc8 & gcc 9 (jsc#SLE-7766 & jsc#SLE-8604). - Disable openmpi1 builds for SLE/Leap > 15.1. - Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773).- Reflect renaming of openmpi packages to openmpi1 in Tumbleweed, fixes unresolvable packages. - Fix copy'n'paste error, mpi_vers vs. mpi_ver - Add non-HPC openmpi2 flavor.- Update to version 3.11.3 (jsc#SLE-8505) - https://www.mcs.anl.gov/petsc/documentation/changes/311.html - Binaries have changed path from bin/ to lib/petsc/bin/ - Patches removed, merged by upstream * Python-Fix-a-number-of-scripts-to-by-Python-3-compliant.patch * petsc-fix-nonmpi.patch - Patches refreshed * petsc-3.3-p2-fix-shared-libs-sonames.patch * petsc-3.3-p2-no-rpath.patch * petsc-3.3-p2-dont-check-for-option-mistakes.patch * petsc-3.3-fix-error-detection-in-makefile.patch * petsc-3.7-fix-pastix-detection.patch - Set -fPIC also on x86_64- Upped memory constraints to 6G for non-ppc systems as well, leaving the special ppc treatment in place in case we need to up it some more there.- update _constraints for PowerPC more than 4G memory - Add BuildRequires libopenblas-gnu-hpc >= 0.3.6 for hpc to avoid to build when openblas library not available.- Disable pastix also in openmpi flavor, same as for serial and HPC flavors. Pastix is only built with openmpi, and not available in Factory.- Fix building non-MPI flavors of packages depending on petsc Add petsc-fix-nonmpi.patch - Do not move headers to /usr/include and symlink, causes problems with - isystem- Fix spec for non-HPC, reenable serial and non-HPC openmpi build. - Disable HYPRE for non-HPC, same as for HPC.- Consolidate use of openmpi1, openmpi2, openmpi3. - Do not build non-HPC on SLE.- (Temporarily) disable fpr S390* as a check test for netcdf fails currently on BE (bsc#1091474).- Add _constraints to avoid OOM errors- Do not require 'Modules' for HPC build: seetings from /etc/profile.d/lmod.[c]sh will be overwritten by /etc/profile.d/modules.[c]sh installed by Modules (bsc#1089865).- Convert doc package build to noarch. This will hopefully avoid spurious build errors on SLE-12.- Set '-fPIC' also on aarch64- Reenable flavor 'serial' to build the doc package only (bsc#1087050). Note: for this flavor nothing else gets built: once the missing dependencies have been fixed, rearrange the [#]%if 0%{?makedoc:1} ... %endif.- use "-fPIC" also on s390, like on ppc64 (bsc#1086008)- Don't build the serial flavor as the build presently breaks everywhere (bsc#1084677).- Python-Fix-a-number-of-scripts-to-by-Python-3-compliant.patch: Fix python scripts - convert to Python 3 (bsc#1082209). - Restructure package: factor out SAWs stuff. We cannot support this as SAWs itself isn't available for SUSE. - Move python files that are not stand-alone out of the bin directory. - Fix permissions in bin and other directories. - Removed some unwanted scripts: rules - make rules sendToJenkins - this should probably be modified to print an error message uncrustify.cfg - used by 'rules' - Removed win32fe: DLLs for Windows - Set '-fPIC' on ppc64.- Update to version 3.8.3: http://www.mcs.anl.gov/petsc/documentation/changes/37.html (FATE#325333).- Since the OpenBLAS build was fixed, reenable scalapack on s390 (bsc#1079513). - Add support for openmpi2 for HPC (FATE#325089). - Fix build on ppc64le (bsc#1080380).- Fix summary in module files (bnc#1080259)- Don't use baselibs.conf: some dependencies are not available for i586 on Factory.- The HPC build of petsc depends on openBLAS. OpenBLAS doesn't support s390: skip building on s390 (bsc#1079513).- Fix build with rpm v4.14.- Disable the openmpi3 flavor in some products.- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890). - Add support for mpich and openmpi3 for HPC. - Fix unexpanded rpm macro in environment module file for HPC (boo#1074897).- emvironment modules: only set BIN when binary path exists. - Fix RPM macro name %hpc_upcase.- Add libhdf5/libscalapack*-hpc as Requires to the library package for HPC.- Simplify Group: - do not destinguish between MPI and non-MPI: the IBS check scripts cannot handle this well.- Fix Requires for HPC build.- Disable non-HPC openmpi flavor due to missing dependencies.- Convert to multibuild. - Add HPC build using environment modules (FATE#321718). - Generate baselib.conf dynamically and only for the non-HPC builds: this avoids issues with the source validator. - Updated to 3.7.6 (in sync with OpenHPC) Changelog at: http://www.mcs.anl.gov/petsc/documentation/changes/37.html- recreate petsc package with version 3.7.5 previously existing petsc package was deleted for unknown reasons. package in science repository is just a broken link. previous changelog salvaged from installed rpm is below. - upstream version changelogs available at https://www.mcs.anl.gov/petsc/petsc-as/documentation/changes/index.html- Refix blacs dependency, since blacs is now merged in scalapack- Fix blacs dependency ambiguity- Fix building on ppc64 and ppc64le/sbin/ldconfig/bin/shgoat16 1655309501  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm66666666666666666666666666666666666666663.14.5-150300.3.2.13.14.5-150300.3.2.1   petsc3.14.5liblib64libpetsc.so.3libpetsc.so.3.14libpetsc.so.3.14.5python3.6site-packagesPetscBinaryIO.pyPetscBinaryIOTrajectory.pypetsc_conf.pysharepetscMakefile.userdatafilesmatricesLFAT5.mtxamesos2_test_mat0.mtxhpd-complex-int32-float32hpd-complex-int32-float64hpd-complex-int64-float32hpd-complex-int64-float64m_05_05_crk.mtxnh-complex-int32-float32nh-complex-int32-float64nh-complex-int64-float32nh-complex-int64-float64ns-real-int32-float32ns-real-int32-float64ns-real-int64-float32ns-real-int64-float64spd-real-int32-float128spd-real-int32-float32spd-real-int32-float64spd-real-int64-float32spd-real-int64-float64tiny_systemtiny_system_with_x0tiny_system_with_x0.mattiny_system_with_x0_complex.mattiny_system_x0meshes2Dgrd.exoFourBrickHex-large.exoFourBrickTet-large.exoFourSquareH-large.exoFourSquareQ-large.exoFourSquareT-large.exoRect-tri3.exoTwoQuads.exoannulus-20.exobarycentricallyrefinedcube.h5blockcylinder-50.exoblockcylinder-50.h5blockcylinder-50.xmfcow.mshcube_5tets.cascube_5tets_ascii.cascylinder.meddoublet-tet.mshgmsh-3d-ascii-32.mshgmsh-3d-ascii-64.mshgmsh-3d-ascii.msh2gmsh-3d-ascii.msh4gmsh-3d-binary-32.mshgmsh-3d-binary-64.mshgmsh-3d-binary.msh2gmsh-3d-binary.msh4gmsh-3d.geogmsh-B2qua.geogmsh-B2tri.geogmsh-B3hex.geogmsh-B3tet.geogmsh-hex.geogmsh-qua.geogmsh-seg.geogmsh-tet.geogmsh-tri.geogmsh-vtx.geogmsh-wed.geogrid_c.cgnshorse.ply.bz2hybrid_3d_cube.mshhybrid_hexwedge.exohybrid_hexwedge.mshhybrid_tetwedge.mshhybrid_triquad.mshmesh-3d-box-innersphere.mshmesh-3d-box-innersphere_bin.mshnozzle.egadslitesevenside-quad-15.exosevenside-quad.exosevenside.exosimpleblock-100.exosquare.cassquare.medsquare.mshsquare_bin.mshsquare_bin_physnames.mshsquare_periodic.mshsquare_periodic_bin.mshsquare_quad.mshsquaremotor-30.exosurfacesphere_bin.mshtexas.mshtut21.cgnsunit_sphere.egadslitematlab@PetscOpenFilePetscOpenFile.mclose.mread.mwrite.m@PetscOpenSocketPetscOpenSocket.mclose.mread.mwrite.mPetscBagRead.mPetscBagRead.m.htmlPetscBinaryRead.mPetscBinaryRead.m.htmlPetscBinaryWrite.mPetscBinaryWrite.m.htmlPetscReadBinaryMatlab.mPetscReadBinaryMatlab.m.htmlPetscReadBinaryTrajectory.mPetscReadBinaryTrajectory.m.htmlUFgetPetscMat.mUFgetPetscMat.m.htmlgeneratePetscTestFiles.mgeneratePetscTestFiles.m.htmlindex.htmllaplacian.mlaplacian.m.htmllaplacianlicense.txtlaunch.mlaunch.m.htmlmakefilemakefile.htmlxmlperformance_xml2html.xsllibpetsc_3_14_5-gnu-mpich-hpcmanual.pdfpetsc.version.3.14.53.14.5/usr/lib/hpc/gnu7/mpich//usr/lib/hpc/gnu7/mpich/petsc//usr/lib/hpc/gnu7/mpich/petsc/3.14.5//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/lib64//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/lib64/python3.6//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/lib64/python3.6/site-packages//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc/datafiles//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc/datafiles/matrices//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc/datafiles/meshes//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc/matlab//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc/matlab/@PetscOpenFile//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc/matlab/@PetscOpenSocket//usr/lib/hpc/gnu7/mpich/petsc/3.14.5/share/petsc/xml//usr/share/doc/packages//usr/share/doc/packages/libpetsc_3_14_5-gnu-mpich-hpc//usr/share/lmod/moduledeps/gnu-7-mpich//usr/share/lmod/moduledeps/gnu-7-mpich/petsc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:24691/SUSE_SLE-15-SP3_Update/347f36082e6b3a9c64af21737bc0ba23-petsc.SUSE_SLE-15-SP3_Update:gnu-mpich-hpcdrpmxz5x86_64-suse-linux  directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43b83475c1f63d70105e3d999cc7f0fb6c2ee7a4, strippedPython script, ASCII text executablemakefile script, ASCII textASCII textXML 1.0 document, ASCII textASCII text, with CRLF line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long lines2d222R R R RRRRRRRR R RRRRRRRRRRRRRR R R RRRRRRRR R RRRRRRRRRRRRRR R R RRRRRRRR R RRRRRRRRRRRRRR R R RRRRRRRR R RRRRRRRRRRRRRR R R RRRRRRRR R RRRRRRRRRRRRRR R R RRRRRRRR R RRRRRRRRRRRRR9XiC VsYaNutf-8f07a44ad5c449cb179cdc62e798643a06be7efb80bb697ed48f7f54f10ed1b50?7zXZ !t/}l]"k%1E&#1՝݁=̳6Pwr =_ؾ}BD/Id_+Z̔ua*?PK1r;밥[R׸_EeiJ oЪ7(XXLX~4[q@Ù*AE#D"6ΩU?YΥ8մa{E;3cb dՠaa+rQ%IgЂ(KI]7%/|NVvg^Q'}[cHXo[ܘOn>3YDLne 5{/N& ?=uQ6Tg >,'S w9@RێtϻW^hkО tF}fp9u,(MVfr3ǎhVF܍!ܑuzNHnij?Ry/iŭq82(Ancu'ޣG2p6Ե!f N=M ,psH\R`\UOS|(zt?TMvCX̚0/ξ6?٤2=cݒ(T`UۦwooPETl9l\(&q id$s:b#%e-@&t2fsUT8&e"dUƆY89y7<\[Fϻ~YZ 4q4-  9teOt~oN0 ߈=M>T"A\59x4|[`|mM?2lуl[jV'T u+:y(YT"O>oZH$e9wz*%A=,mC2vP+%&7Q$BO:qJ_B.SUsD@pηߐ.sؠg!\4x4 m96 YW M_'=̧L0Q}hש\}| ~1Le=8炗.9@(k&'KZnHۙ}wj,H PMdG5fvVZd܏%e7-|NLo^ iF gLO+$yL!dCCb"t$J{q$%nmxn`::#tvH~R+& K)XwIy gGKԵ 3 n**fsiQ0a2s}ܠ%o82.U f[0IOt}~nȄY[Hx1.6GCAs`U C( L-93'>U't);KW`N t.LEë~/nw2-w4l72jwb@9*^:'yO }]v:ʲ.Y&/) OA z bTWZcg%@"^>u75\ NwP4} 3cG*& c)qXvoiB:I!~/_1Mx A=u΃"qn3OBQ!%Be` \|| V5lb)1 fw=jk0bQgUE8dظ.Xl ?[$54π3y5@ Q[|Y+D n0D]1AS]gq4c)I Q̸U !iXJTgl2M;XOc)~H[9h4<5yX}Mh\\1AQ4L7Hv-hYvpPĜ RPtc^\zUks-z䵖M'!NtnzH7!U7&5bHsqM#Z@4Ժ }xGZ >jedo %LEtyy񟖕օ`!?k|c93Pz-Xf$.+dY&TWL:~:H(Ǹsl#6 `,E85k($LzՇVb/gO͡zuBc4?1Z,J߿NL[9&8_n*M Y\VJƵ4׋GDDҝ]8%/E-庚u= l # ;2,R 8hZKe/Q VNtk]s݅5@}kQ3JxQ 1w}'˹f!cyd_S~0WQlu}>pޮ]vL~hr1H,V ڕ0y΀Z]BN8$84Ij2csm# [iT*?0RW^Ҹ?$9ڟ]Kzw4 )sUf~?8?OԨݜ!n } ٽC1[ꈅ5Y ʈs7t0j$8,|OHYك!،˽CDڹOXD }M / +G[\7H b$!-U(qU; J(Xh̟k x&r R ^zuaZqj ‹M"Ly40"~Y ?f&[nb3]5G]XDk)BI0:']sɚ0ڈ-\%ύde  ~)\AWH.ƒQ3qXx>Î=t DQCCp/ʱGRbV9+t#/؍O>?0|R)d[ky|-P =2=aAJ F[G(.XR YlLb.Y05Hd+f"uEO^,\0bt'ǩTLA=Bw 度~bz{9WQȗqK:u o-ziS\e7Ez i#bꃮN.M]àMzY~W.hNJ`Za G؞^\sÖVԵZ֭1_2tPxfjC[[jɺ{Eq6T]9ӗsrs٦YAnI'ue< 4VvGg:ѦϞh?GCg9 $c t b^dz<]+I.VЙSƿ3(I$X5^˖hk rN`9i07`мpdF&Xu":>-ǚ,,]T<2TvrW7 G .I(5'+x/l!JN? .)DMY]5GZ]FdPjGE3Iqn8DdD2()^TKGK\l8=(ڲxx"k6LodLu?\}Oڅr /pWXXJf&oH[-"- V*d6.ogyodVu` g|j? <8SV)mQt#sk+Y6' B],k'yJX6ãiumǏ')*Dۿw_?+nͺVйCkb'UlWQuz\f!^%K}SO[X'x>CF\YVt5xV!D+xYq2NkJ9$`ő&%I"VAi1 7[kEѴF{Q Y8>D!P>ii5˄ i!W_AMM[=5b_$lRR4/ɞMzјjd׏I#b$k蛯G{";!RHk?-%u=#$N*ݤw,qM*CQ?D]wp 3%_#&i"{n tFT )nל~"P؇d` Y*)8ݕk[ "a(@`?qiNQ~!n7[Uj3I}4T&P9EV ([֠tdx[I`GLQ0slU,xI o6׳>wÛh>G&.j>YzؗAH;VbճO밴|jV>I*)Sy;sTeL^S\!kLݪ Hڼj]p:)74 /Ա }i cݱ;2CK Pu繖4CD/zL>P ERؓ[= )5ZoHB *`It`XhP(pq4̧=hj3pcBvXj3|Fѹ0ϴ̗-eJ " #6dV45,ä LMR+KuTDrs4Һ[P1<Ear 4\I0:=TqPުnZX]W%g%7P2}UfI]f*ئVS:qE )܀&kTsR`W"gOmĞ7mpI|T!нdDnJx+9;i^kdc9Ej8hu'G;I™m\O抢q^f!Z)wz(hЗ䶾5=%%my[ιkHez|1!-Yl?an`@> | CVa7Aɶrrd pS1LUjH >kND  ca^}ۧ:j#]]+zJul *ɹ"shmI K:SpF0_7BV'zMwM2{Q}L^b~(X!〠-|_d6qzkɬ0J6 >YU#%LKjܸK l)giBfaq Bo =u&;Uk: i?Vn{`eq(ܟ Nkd)]1M˝~ -4oW!2 /xlXgqO~SCL2~wYN#"nqA&ыB7qw3Ɍ+t`+h2JSa˶oO@>3 ™gC|`Wm|Z_!T߲!ޱr33ÙzxmOH*H/{gL{h9J doa7^]*mͅIy8 $SaS/j>IBJtIpo]ܐ%?3`KT 1&LE5բ"1SD1O(&D#2"qJQ:Xp@ QZ|r ]=ņ+^!xi(_# O) Y^S/ZT<.*c4٪^ U"̀ԧvYeX!+amO±&7ڶ8#i\w$atZкi G'($Ç"&GR\~Y9oW?9MLJC s2ijk tFgT/mf)VԻݷ X lFY›HUD;vU_աY{ .蕼ǃFxi|<%LCPEn](:سkF.Vi88y;5yÎ?ш 3~wj~n:ITŲut4sy$%>v>5XBD1N_wy$dKiU_]ճjkfYZ,Beӿ0N"ćLQ3ht.^bJG t[8y,>?L}*7u3yrO]tP;J^b6Ey*{s?}9eŜ ~J@|E0r:?M|y).M^(O-(p݃wxͣZylBT 2 >c;hAW"$c+1dw"C ԏlqZQ]9Mڄ6{S8F"E{VWh矐+d;y$sSa dXCDAO0 zj[MWn2&DHP|N1b(ըhOelc*aI|S.љZܡ0r jfpyӴ@GEs@}mޯGWiqExV@!- {`]G>NJ::'e,:זl8ŕf6|WZݺ>b&yҨcn 1Ka1>ѓZ6]LWwWh 캆1^qs?RsGkGztiDN&&O> d,/otQ t NK|7jAo2go){0~ZAXB޷(𛯍bJ bX+MoJ&:9i h1 XDHX+jrѡ1:I{-w!HHK >oп7X2OHۍ qا `IgM}bniHe~/PN`SaCn;=(@P:0fIUP&Q֯ L%Y#&G0o9Irdifb>-G%ib RGf rDםPf4Nj0vDzgMV gW"  EH!R]9\uPj=3s//xQCE"wߣDx_]qvX^w0&7V5-_Q7PtpL|BԘ}pN/ 4/ 9X\uەW?f"3Ƈ]M?e"Hez(Ln>˒w0z:YBB-vI7Vr7וO7ʝ_?M01V;nFLg&\BtfZb-d2Y3k^03$?W+k _SA6j(Au(4UroWzXCZ`9\Isr WTF* edk)4_5֞#}(y#d+:mhTQЂ,f'ͦj zG 'p'S/+qW!XO-J#?6kJ5%N s {u [dSnIz@ }zhSƈ/VMƼ'{^~씤-R!v&~BJCk's*rp:d|&qB ,@l%0c;$ċc%q$f{Ͱhf FK)gZ:XJ^O͘8y;W'NaZ}|{w+0 3nңs?Wc%{Ļ}-6[oӵ#)"O,1B._A/ieclQBwnkSf>$\(#pĜ[SrIjV7Ï-!齪enW%+h\dy-rgNzm%:;2)/1*7UD.--!\ =si#vOs־G=s(PNq;U`|nDMd;5l6z9q$ܛY v.E9Cq:6ɛe|8@p^UY`n3'P#vz%e)X Z^ZlZ=ڴQR<cٮZ`Vu*`ß( iomT ߻G3=Xw#u>odSlF(S]" [\v9li4oyy0^$/~IEC067?Ja wW+:i`uNS`w!J6{L)ĝV 6^[MQ/e:=8 ! L zB# ͤ@f~‰.Er/$RۅyP"3AM7:M@X Q"U4"57m`6ApcQܦc/w֎L\7b _@N/ՃE7Z:=h=Yj?t+E[Y S[ Z!c^ԃ[m[#ojEnm}LW9;GOQptQh4y+sJ3vT3q3gbo. {Af|M_l̽\2ۊe<CTgۨ-7 l!VXL1H z`+Q2w$B~şnT`mYq$ݔk>:O0)[eI9a8ePy׼=+;Ӕ3!1jr.Ta<TbT59l*{iU`)Zz';]@T kNlfLO3|agiaSm~o:3R\vO3ŭ54Y}cySWĆeX9J$Ho`i3xe^#{iqVqdBvd7m"#i zaB~@ԃvijտ: U3 )/::+KѨ_Wx2>F.PO U.Q&ߕGT~n_+JfUM 1 e/Cd!LҲeJA ?*;#E7/ Z$S=6A!+ϫaYdO%DvmF71G5Jxd.*>*ڹ~1cIL] 5 pc !#>X {]zt Tlú+6h{D0 =Cl> mh_wieWyua?PcdkxBۘOe6v3nuM#Y A~< YTAs[M(5d0ۏPj 'hmj%; eF숆=*8Si-x69 jQjv2>:S5,'%] }>ך܂Y%gd~dũ?~#ݧWjBؒ<;MC +[M+YÝj6ӡ'[i .hwe(0q[}}F" b9&m6R2U.厩8b9cNH&}=d&}Q52&$8g+>r|sLJ2]Mx/ǰ@\loki(~COuJ=֌@Ih3)V"? LxDq'U[9(9B_^D;Gɬ-N/:OEthԚM>UfP{qv ;/6Easل&V" 9Ԑ NVH<g?('ZnI2 #\0ko룅+cC:3VM4`}ńpOyY^K]):AFOd [{^Jǵ-MsAk'S 0YR? He7-kqpP cZswP` ԦuONmr:#<\} Hp[a`LɎ<MGGt'Etߍ:HJ wK5$*q*揠j!8`vN3Fpi :*B?|5WSv AJ E6bd3o꼧-'Q^O9N~lM05U*^v8G^`4xdz‰.K;wJ*wŽ.y{_jjK,:t~T?Y"pn / [e\CLrMlRuA^~$ ln}-_ b.A܂?Ӭa+V."|M3nd| 2G5߱P̹ȘggOAXZ_d1s3S+~g԰l} Yyz:WPFvP! ,/C, I,:s34FL/ K%pȭqAp3~<׃nj*5w4jZjX5Q;_n|0V~pg_v OW2c0{'?w?QB|cPo7[Lb,٫N^fLb&?i\|#A,w>D+=ślW jÙ M*2Ydck}#&vF'.syhr\VWV1>0i5 7ټS)(фWm1=]C9*NOL?mvk奇1Y}Y[g||ۜuɈ1?xε6;ǒWZ& F.sX1KR2tZ\ߴ^yClm<IM*|h0(cA )K >%_%?̤AT]odJ㕝kk8 O`&sjGŗ(b8t'CTwr祺sy+`gq galAO'F sBߙ"aggfnZ g!y#RSr%Wև{Xb9+J, >$ X RQjaWyVی_IPRofGG铤.(R,GD:O`HGe xwf Z,1KO;r#dʅ~b<&)icca,T A=#e;*1oղu_sr>z%XzԎ1vl[)Gc1T +ǻ0#:] d10YUjjS  V7] dWܳlL_ã=ւJQ+Qg_swXk?';c<F`@5Ib84?(0s?V| S DU8qi1 n`/eXO&0/+?-Iu8ܹ*dqg|P(&;vItz{Lհ>qAȆDzKk !PlR&_@8G@N9N fH8Ώq.j]X57f45;wzL{3Sw uo;M١舱?_\:j'Lו, ?o1JLv%1-w!~!#3jDlh -bqm8__~2˧R PP2")"%Z-V5eq!1Ra$(+R+c]]QONAiz8P{T5z{S>*i"S6:2-ęRѸ @-# 貅ծ/<8 i>DZo3'xrѱÏ"},FY~h(?Ɇ +RN w l Y1V <"=5_y! \(/k"1QSEػJ W2&#Z~s27ܱ%h|֪K o0;Msڧ6 iޚ>膭apk k![U"ڻ+CgpPlqVT-Bcӭ5?毈%]kVqfNW׶03^zCUoQ_L^- ž]Hi/s7 OďRྍK7VkJW .Ko ) C cV5^^bfJNdV?m2=n dڒ@ІI!dwkBof?|o‹0n"Mb_ ɏj׺r{ӏ2ҝI!S;bhf%iFҐxz~ J}^G\J`2sS7..Dv^ؔQD]dXht ˼&[ p|M0yL^.ǯ枅OBH.Bw~SKBCE>uD$-8h= ug_& NL/~pͮI~ [S˻ⵏW@EL߹Ѕ4i D[o`YՆ؞X: aMLc on}=!+hkʦqp]h9[gkJ~=E](l\zk`YO 1WE>A2% SY/nƱI4IJ4(>&i9_V@_z8-^q6iD4GaVoIeKq  A a9/J{ϪCéVK3-L۳%/Esj]OI3H: Cr?ό%MjyOrwK.<@^9$nH"Or Ͳ\&8|7HZgl-ބ=lmDKU'CI үw@'nhHy_x{gǽMo5-zo#L$/CftsEo^`^{:a<)ֵ LdI~D<Պxvv96l?b[\s%j/ laZUXb"x ?Ua;"ѿVhpO;)ՃJ%m5/c@.8?ߋjhaW9"s1܊ ϓP7Cs0pGK1yxtvaXl6E7KP{ ƳU4 y;h9d.5v9/o\K e:1F9ÛoE/Ձ"ɻ9=Ȣ[X (oJsVKU~U gKLv~nb^1ϸu@1tf?;JcأtۻI"Tܩgz4?UM&A\HjD*d'cm}r Ο@=̊*{LH;ګP! ]2I%\C`D2řVmL NA<"/l԰@JAATHh(h' +y\p*`+`5B;67?B!SU4+_v*^,Fl}CR%H~O,#['o7Spcc[ 1 imo,Y5NaM\MLiCwøxS2TQd@O"(M>28Y2@iH00W;"kY4 fa_4xHJ32M9 ½UWaB#јlw?&ɼ"w0jA$^ryVCH~^~}@֐⒠5IRzKo*T@6<ف%iUc!5EL6nXr@)+ >3 S& ػ74_=M}~w/o gN%٦ȓs %j-%}DsoEF34UON /}Z̵tt>œcEv?mTW9OƴyT*Ӈ2?++{,r3jd$E8x"S4"\SMNl{zGRbg}{l<&fF@8&IӤah' Q|~X$ŵ-p=ϹvVkK\'̹ჳUG Wtٯ3CUեD0$* l8=٫O .+BS9Vs ֦+ >!-R`{kҊM^dx| _\r 8z5>&`|#eqa8DR_mɊ~ )8 m/O)I}9%c݆(b!{RSX T屘hSmq8 K#=^eck]nk9SgsBEYW`u zGQ{Ob1Nŵ1 Ns}TLPוP x:GK `4=Z 6I-ۆE (3Wx NuwR[k =K `Fe.If-P0ޘIDb73o#6)t~(`;X-GhVT-kr#^ `Q4^g}oIdܙml0­ s8a=g>yTP%&~0D%ùFd0"ڕaeç \Jd$#M0=Ǫ~21*;K(c|& "ƙDЫ{e' |hJN[!Мj7fbǮگۆ TQxjRi+Gͪe `'mao! BYZɉ{4^G6D-aoc'_=(>+u}U7^õIKeҗhG"n"Z-].ٝ,2U\eT'u~kӞk{IL^> ˛%Z& xqud _[Xl9HH7a޵KF]k<W|e8.pT\;am T#%N4]$ Axsɲ^hsd@ vt@VYYd %;rͱSꨀځ?4XTqb}@ͨ.P .0352RBm iqQ\gWmGΰsrI; d3~Y0ƭ[LNu47UmbbVaLjҹ%%G~ ߓdʨ:Xh,ˣ\T4-9 ID;1*h ]DҰP-D '2dy,$eDŽAC F;/8bboPNmvz(C7NF[{yc +DR;v"}eX~W2%AF0ZvWIwP(CX:^cL$aZh7W*UU-\O,j֓T jbTz|Em:VMփ?2[`AMo‡g'WƏa8OXCzCBͬ=O}ZSJG5gK8".G'Գ4D !v2;PWl&&eK~*G BlY:ygĮ]<׍v-DтkH$zž*0|Ѭ76%Kf  G1m,MXU\螜^c;-S  Z~/0m^.ȗ+L/[i֮g["ł>pRt{aؙHکT ʔˌ^l!^oo>S3w 'QGomKqj[{v8jp{b,@)s]Ugt2Z_ZKA=L xm$גE]RC14d{+ 9q+}x C/RZaР"DZ6ބ5sQ-R #l2|3>Ƕ]$6H{Ii^ U22,x]Wic ܰ S>MuIwO/k63Y2ޝ恐蚧Ί`o}b=,# AOă'AI(e*c7HgVǒy+dvOfKB4y+Hf Xz_U ëok _z[%;ڜTdD<:3|0[S 56*CZ^9+B] `c\ `-_B \g/[+C$~e|#=XE7su;U[+uB>NaˇN~R tc2O@Lkˈ!e=>I+A;#Ȼ7" 'ֱ6(=pu#k |:_.\/D7j55\k13ʙ$f8(x>Gh9>aPt ̘Y< lY= W%!>y |)gg7Rd4ބojEWсY7n)k*~;O8T{AZ[k($<ȥiň=Dm]Ib6y7|4W7)nr(|鱡 '"}~+#r) ʶ%~cx}qJ X7;;Ov,Vuʻ7ɓ%Bc~JΤgg 7lFxQ3]bL 埵^ONkd-i)`㤷SKEg)FZܹKP4k"5UX roH۷ _]g[vM0zB}ȃMPx~2Q٥jܨb$dRes Q ѣp"]ebCw4\/_ hlM2lZ>XuԢ]w%2q&lM6gH#,3nc`_؛mE!ډfؔ6!D)?"Na_L\@[iTyݔ6eJfu!4 j4Ji(nPXb9BQ ׺h诐T1 C.SKp=k(_bCϥ`$hWu\c%J>K[Ƈ Ȓɓ/3yd*I}MaS|R4Nv"Ci:w|"OU|k|t4FI$^5PPµ粜W]_g良: Z6 DJ#JWx9[4 bE ] @*Dj>Q䑢+Wç1z:8Md@ ;[o"RcOzeER_ wT<MTO/F^\g62bT3% H8Ɖ0,e M;q]}-!W@ߙgo#:vjtR~pe#> 9MQdbjoU~(pɏqe;"X]~'-씻)2.wAl4sYz!?bT7P݇2RcJ~M?N"Ds>o?IvW2+ qWg[++@|f(.[]7ʵG.*sr39A33d d,lyT;6dz$/MD2lj1P AÕivFKk/y3(&@rVcEDŽ{́8* UR,4 4ZHjS^Ry$xz:w"T*yДµWVbmeϏyKҘOfTTk,nBDrU @<;~`o?he#IgsA-3mgr>~ wO%hj`#͘&m|:@)˦ͳ}2D33]9h/(&uwUHbNR_q*k*$#+h\WIkV!GDgoò8x@s͍`5,lK# */^| v,% RU^۬1kJ[ /EH6~ ʔ%A 1az:&M ErOLdhg^k%̀;;}>l{#גWYU9}Bߵi1=>A{Az5u¬-8a4bOwIM2{sRءębjGfB:ikGA|Wq/$8"#^>|/pʷɬ"UE; ̄zuyI?[-.a:|M D 8q GXH= VTph(~`a ]ÙJL'/E,oB|_")w9ȶxQyOw;w]49¦0QNS%[)QFjj1wg=@jv[ljgf0=MSZ,j{[<[Lcl'5bm_{#'[trZ#Ne/`, lL BYU` )N5epG(6Mjծ=Ś7oT5Odhڷ4a<(⟰/{S{MЎH2cvs9 |K_ʣ;?" Wf@Г!֖.K HEk0uc180O+0L/G ;9eǿ G"B$]Eh-h}S PY)2IC-3E4z/Xskؽ"Ff.]qpmMi2D(YSihTG St L̺c ?9$1G:eYed(4x*Y/V,Jg ʼni,Ry WQRS YZ