<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
How should petsc initialization be handled for a python application utilizing petsc4py and a Fortran library application also using petsc?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-size: 12pt; color: rgb(0, 0, 0);"><font face="Calibri, Arial, Helvetica, sans-serif">The petsc documentation states that PetscInitializeFortran "</font><span style="font-family: Times; font-weight: 400; font-size: medium; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); display: inline !important;">should
 be called soon AFTER the call to<span> </span></span><a href="https://petsc.org/release/docs/manualpages/Sys/PetscInitialize.html#PetscInitialize" style="font-family: Times; font-weight: 400; font-size: medium; orphans: 2; widows: 2;">PetscInitialize</a><span style="font-family: Times; font-weight: 400; font-size: medium; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); display: inline !important;">()
 if one is using a C main program that calls Fortran routines that in turn call PETSc routines"</span><span style="font-weight: 400; font-size: medium; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); display: inline !important;"><font face="Calibri, Arial, Helvetica, sans-serif">.
 Does petsc4py.init(...) call PetscInitializeFortran? Is it permissible to call PetscInitializeFortran from the fortran library application itself? Or must PetscInitializeFortran be called from the C main program?</font></span></div>
<div style="font-size: 12pt; color: rgb(0, 0, 0);"><span style="font-weight: 400; font-size: medium; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); display: inline !important;"><font face="Calibri, Arial, Helvetica, sans-serif"><br>
</font></span></div>
<div style="font-size: 12pt; color: rgb(0, 0, 0);"><span style="font-weight: 400; font-size: medium; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); display: inline !important;"><font face="Calibri, Arial, Helvetica, sans-serif">Thank you,</font></span></div>
<div style="font-size: 12pt; color: rgb(0, 0, 0);"><span style="font-weight: 400; font-size: medium; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); display: inline !important;"><font face="Calibri, Arial, Helvetica, sans-serif">Nathan</font></span></div>
</body>
</html>