Difference between revisions of "PETSc"

From UFRC
Jump to navigation Jump to search
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:Software]]
+
[[Category:Software]][[Category:Math]]
 
{|<!--CONFIGURATION: REQUIRED-->
 
{|<!--CONFIGURATION: REQUIRED-->
 
|{{#vardefine:app|PETSc}}
 
|{{#vardefine:app|PETSc}}
Line 24: Line 24:
 
===Serial===
 
===Serial===
 
* intel
 
* intel
* {{#lowercase:{{#var:app}}}}
+
* {{lc:{{#var:app}}}}
  
 
===Parallel===
 
===Parallel===
 
* intel
 
* intel
 
* openmpi
 
* openmpi
* {{#lowercase:{{#var:app}}}}
+
* {{lc:{{#var:app}}}}
  
 
==System Variables==
 
==System Variables==
* HPC_{{#uppercase:{{#var:app}}}}_DIR : installation directory
+
* HPC_{{uc:{{#var:app}}}}_DIR : installation directory
* HPC_{{#uppercase:{{#var:app}}}}_BIN : executable directory
+
* HPC_{{uc:{{#var:app}}}}_BIN : executable directory
* HPC_{{#uppercase:{{#var:app}}}}_LIB : library directory
+
* HPC_{{uc:{{#var:app}}}}_LIB : library directory
* HPC_{{#uppercase:{{#var:app}}}}_INC : include file directory
+
* HPC_{{uc:{{#var:app}}}}_INC : include file directory
  
 
<!--Configuration-->
 
<!--Configuration-->
Line 62: Line 62:
 
<!--Citation-->
 
<!--Citation-->
 
{{#if: {{#var: citation}}|==Citation==
 
{{#if: {{#var: citation}}|==Citation==
* TechReport{petsc-manual,
+
 
 
* Satish Balay and William D. Gropp and Lois Curfman McInnes and Barry F. Smith, "PETSc Users Manual", ANL-95/11 - Revision 2.1.0, Argonne National Laboratory, 2001
 
* Satish Balay and William D. Gropp and Lois Curfman McInnes and Barry F. Smith, "PETSc Users Manual", ANL-95/11 - Revision 2.1.0, Argonne National Laboratory, 2001
  
@InProceedings{petsc-efficient,
 
 
* Satish Balay and William D. Gropp and Lois Curfman McInnes and Barry F. Smith, "Efficient Management of Parallelism in Object Oriented Numerical Software Libraries", Modern Software Tools in Scientific Computing, Pages 163--202, Birkhauser Press, 1997
 
* Satish Balay and William D. Gropp and Lois Curfman McInnes and Barry F. Smith, "Efficient Management of Parallelism in Object Oriented Numerical Software Libraries", Modern Software Tools in Scientific Computing, Pages 163--202, Birkhauser Press, 1997
 
|}}
 
|}}

Latest revision as of 15:25, 19 August 2022

Description

PETSc website  

PETSc, The Portable, Extensible Toolkit for Scientific Computation, is a suite of data structures and routines developed by Argonne National Laboratory for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It is the world’s most widely used parallel numerical software library for partial differential equations and sparse matrix computations.

Required Modules

Serial

  • intel
  • petsc

Parallel

  • intel
  • openmpi
  • petsc

System Variables

  • HPC_PETSC_DIR : installation directory
  • HPC_PETSC_BIN : executable directory
  • HPC_PETSC_LIB : library directory
  • HPC_PETSC_INC : include file directory




Citation

  • Satish Balay and William D. Gropp and Lois Curfman McInnes and Barry F. Smith, "PETSc Users Manual", ANL-95/11 - Revision 2.1.0, Argonne National Laboratory, 2001
  • Satish Balay and William D. Gropp and Lois Curfman McInnes and Barry F. Smith, "Efficient Management of Parallelism in Object Oriented Numerical Software Libraries", Modern Software Tools in Scientific Computing, Pages 163--202, Birkhauser Press, 1997