> On Oct 27, 2018, at 9:45 AM, Balay, Satish <[email protected]> wrote:
> 
> 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.

  Yes you need --with-matlab-engine also. 
> 
> 
>> 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