libmultiscale/2a5a6b6b927ffeatures/new_parralelism
features/new_parralelism vs master
Commit | Author | Details | Committed | ||||
---|---|---|---|---|---|---|---|
e70f3ac56868 | anciaux | cleaning interface | Jul 19 2021 | ||||
ce5482008b06 | anciaux | in duo vector the treatment of moved indexes is made directly | Jul 19 2021 | ||||
8bc2d5d189d6 | anciaux | cleaning the duo distributed vector objects | Jul 19 2021 | ||||
1fe225ac713d | anciaux | caught the no argument exception | Jul 19 2021 | ||||
145169a9be73 | anciaux | protect bridging WIP | Jul 2 2021 | ||||
37752e8b0222 | anciaux | modify the comm_group statement | Jul 1 2021 | ||||
f37843b4a9da | anciaux | saving the state | Jun 23 2021 | ||||
abce84a58e7c | anciaux | correct a parallelism problem with action components | Jun 16 2021 | ||||
097e91b8b0eb | anciaux | working for up to 8 procs in single scale lammps | Jun 14 2021 | ||||
725c7666d279 | anciaux | working parallelism with 2 procs | Jun 14 2021 |
/
README.md
LibMultiScale
In simulations, particle approaches can be helpful when the discreteness of matter needs to be taken into account. Multiscale coupling methods allow to reduce the prohibitive computational costs of discrete methods. For instance, with these approaches one can couple an atomic description with a macroscopic model of continuum mechanics.
LibMultiScale is a C++ parallel framework for the multiscale coupling methods dedicated to material simulations. This framework is designed as a library providing an API which makes it possible to program coupled simulations. The coupled parts can be provided by existing projects. In such a manner, the API gives C++ templated interfaces to reduce to the maximum the cost of integration taking the form of plugins or alike. LAMMPS (Sandia laboratories) and Akantu (LSMS) have been integrated to provide a functional framework.
The LibMultiScale is now distributed with a joint CECILL-C and GPL open-source licence with a shared copyrights between INRIA, CEA and EPFL.