On Fri, 26 Oct 2018, avatar wrote:

> Thank Satish. I would like to call Matlab function in Pestc. For example, 
> calculating the condition number of a petsc matrix.

Hm  - sounds like you need --with-matlab-engine. I'm not sure if we are still 
supporting this code.


> When I comment out the test from configuration script, I got the following 
> problem. And the attached is the LOG file.
> ===============================================================================
>              Configuring PETSc to compile on your system
> ===============================================================================
> TESTING: configureLibrary from 
> config.packages.Matlab(config/BuildSystem/config/packages/Matlab.py:35)       
>    
> *******************************************************************************
>         CONFIGURATION CRASH  (Please send configure.log to 
> [email protected])
> *******************************************************************************

What likes did you comment? Here is what you could do..

Satish

-------
diff --git a/config/BuildSystem/config/packages/Matlab.py 
b/config/BuildSystem/config/packages/Matlab.py
index 351c7d2..66f4b72 100644
--- a/config/BuildSystem/config/packages/Matlab.py
+++ b/config/BuildSystem/config/packages/Matlab.py
@@ -44,17 +44,6 @@ class Configure(config.package.Package):
         interpreter = interpreter+' -'+self.argDB['with-matlab-arch']
 
       output      = ''
-      try:
-        output,err,ret = 
config.package.Package.executeShellCommand(interpreter+' -nojvm -nodisplay -r 
"display([\'Version \' version]); exit"', log = self.log)
-      except:
-        self.log.write('WARNING: Found Matlab at '+matlab+' but unable to 
run\n')
-        continue
-
-      match  = versionPattern.search(output)
-      r = float(match.group(1))
-      if r < 6.0:
-        self.log.write('WARNING: Matlab version must be at least 6; yours is 
'+str(r))
-        continue
       # make sure this is true root of Matlab
       if not os.path.isdir(os.path.join(matlab,'extern','lib')):
         self.log.write('WARNING:'+matlab+' is not the root directory for 
Matlab\n')

Reply via email to