Skip to content
/ bddcml Public

Massively parallel solver of systems of linear equations using Multilevel Balancing Domain Decomposition based on Constraints (BDDC).

License

Notifications You must be signed in to change notification settings

sistek/bddcml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multilevel BDDC solver library 
==============================

Install notes: 
--------------

1. Create a make.inc within the main directory - can be done by editing make.inc.example
   make sure all necessary external libraries are available:
   These include: 
   BLOPEX ( http:https://code.google.com/p/blopex ) 
   MUMPS  ( http:https://graal.ens-lyon.fr/MUMPS )                             
   ParMETIS ( http:https://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview ) 
   LAPACK ( http:https://www.netlib.org/lapack ) 
   BLAS ( http:https://www.netlib.org/blas )
    ( LAPACK and BLAS are often included in numerical libraries such as MKL )

2. type make 
   This should first compile object and modules of src/ folder, 
   create library libbddcml.a in lib/ folder,
   and finally compile example solvers in examples/ solver.

For additional info, see
http:https://www.math.cas.cz/~sistek/software/bddcml.html
In case help is needed, write to Jakub Sistek ( [email protected] ).

The library provides a simple interface callable from Fortran and C. The solution proces is
operated by several routines consequently called. 

Two different modes are possible for input 
- user can either provide information about global mesh and a file with element matrices, or
- user can provide division into subdomains on the first level and pass 
  subdomain matrices for each subdomain to the routine

About

Massively parallel solver of systems of linear equations using Multilevel Balancing Domain Decomposition based on Constraints (BDDC).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages