diff --git a/joss.07068/10.21105.joss.07068.crossref.xml b/joss.07068/10.21105.joss.07068.crossref.xml new file mode 100644 index 0000000000..bdb5b68b45 --- /dev/null +++ b/joss.07068/10.21105.joss.07068.crossref.xml @@ -0,0 +1,450 @@ + + + + 20240926141252-95bdd07cc815870aab5f2ea5067a7c79156f7b23 + 20240926141252 + + JOSS Admin + admin@theoj.org + + The Open Journal + + + + + Journal of Open Source Software + JOSS + 2475-9066 + + 10.21105/joss + https://joss.theoj.org + + + + + 09 + 2024 + + + 9 + + 101 + + + + AQCNES: A Quasi-Continuum Non-Equilibrium +Solver + + + + Gerhard + Bräunlich + https://orcid.org/0009-0003-6052-405X + + + Shashank + Saxena + https://orcid.org/0000-0002-5242-9103 + + + Manuel + Weberndorfer + + + Miguel + Spinola + https://orcid.org/0000-0002-5180-6149 + + + Prateek + Gupta + https://orcid.org/0000-0003-3666-0257 + + + Dennis M. + Kochmann + https://orcid.org/0000-0002-9112-6615 + + + + 09 + 26 + 2024 + + + 7068 + + + 10.21105/joss.07068 + + + http://creativecommons.org/licenses/by/4.0/ + http://creativecommons.org/licenses/by/4.0/ + http://creativecommons.org/licenses/by/4.0/ + + + + Software archive + 10.5905/ethz-1007-824 + + + GitHub review issue + https://github.com/openjournals/joss-reviews/issues/7068 + + + + 10.21105/joss.07068 + https://joss.theoj.org/papers/10.21105/joss.07068 + + + https://joss.theoj.org/papers/10.21105/joss.07068.pdf + + + + + + A fast atomistic approach to +finite-temperature surface elasticity of crystalline +solids + Saxena + Computational Materials +Science + 211 + 10.1016/j.commatsci.2022.111511 + 0927-0256 + 2022 + Saxena, S., Spinola, M., Gupta, P., +& Kochmann, D. M. (2022). A fast atomistic approach to +finite-temperature surface elasticity of crystalline solids. +Computational Materials Science, 211, 111511. +https://doi.org/10.1016/j.commatsci.2022.111511 + + + Nonequilibrium thermomechanics of gaussian +phase packet crystals: Application to the quasistatic quasicontinuum +method + Gupta + Journal of the Mechanics and Physics of +Solids + 153 + 10.1016/j.jmps.2021.104495 + 0022-5096 + 2021 + Gupta, P., Ortiz, M., & Kochmann, +D. M. (2021). Nonequilibrium thermomechanics of gaussian phase packet +crystals: Application to the quasistatic quasicontinuum method. Journal +of the Mechanics and Physics of Solids, 153, 104495. +https://doi.org/10.1016/j.jmps.2021.104495 + + + An adaptive quasicontinuum approach for +modeling fracture in networked materials: Application to modeling of +polymer networks + Ghareeb + Journal of the Mechanics and Physics of +Solids + 137 + 10.1016/j.jmps.2019.103819 + 0022-5096 + 2020 + Ghareeb, A., & Elbanna, A. +(2020). An adaptive quasicontinuum approach for modeling fracture in +networked materials: Application to modeling of polymer networks. +Journal of the Mechanics and Physics of Solids, 137, 103819. +https://doi.org/10.1016/j.jmps.2019.103819 + + + Quasicontinuum method + Miller + 2012 + Miller, & Tadmor, E. B. (2012). +Quasicontinuum method. +https://nanohub.org/resources/qcmethod + + + The quasicontinuum method. Modeling +microstructure on multiple length scales: A mixed continuum and +atomistics approach + Tadmor + 1996 + Tadmor, E. B. (1996). The +quasicontinuum method. Modeling microstructure on multiple length +scales: A mixed continuum and atomistics approach. Brown +University. + + + A unified framework and performance benchmark +of fourteen multiscale atomistic/continuum coupling +methods + Miller + Modelling and Simulation in Materials Science +and Engineering + 5 + 17 + 10.1088/0965-0393/17/5/053001 + 2009 + Miller, & Tadmor, E. B. (2009). A +unified framework and performance benchmark of fourteen multiscale +atomistic/continuum coupling methods. Modelling and Simulation in +Materials Science and Engineering, 17(5), 053001. +https://doi.org/10.1088/0965-0393/17/5/053001 + + + Coupling atomistics and continuum in solids: +Status, prospects, and challenges + Wernik + International Journal of Mechanics and +Materials in Design + 5 + 10.1007/s10999-008-9087-x + 2009 + Wernik, J., & Meguid, S. A. +(2009). Coupling atomistics and continuum in solids: Status, prospects, +and challenges. International Journal of Mechanics and Materials in +Design, 5, 79–110. +https://doi.org/10.1007/s10999-008-9087-x + + + Automatic adaptivity in the fully nonlocal +quasicontinuum method for coarse-grained atomistic +simulations + Tembhekar + International Journal for Numerical Methods +in Engineering + 9 + 110 + 10.1002/nme.5438 + 2017 + Tembhekar, I., Amelang, J. S., Munk, +L., & Kochmann, D. M. (2017). Automatic adaptivity in the fully +nonlocal quasicontinuum method for coarse-grained atomistic simulations. +International Journal for Numerical Methods in Engineering, 110(9), +878–900. https://doi.org/10.1002/nme.5438 + + + MXE: A package for simulating long-term +diffusive mass transport phenomena in nanoscale systems + Mendez + Computer Physics +Communications + 260 + 10.1016/j.cpc.2020.107315 + 0010-4655 + 2021 + Mendez, J. P., & Ponga, M. +(2021). MXE: A package for simulating long-term diffusive mass transport +phenomena in nanoscale systems. Computer Physics Communications, 260, +107315. +https://doi.org/10.1016/j.cpc.2020.107315 + + + Structural relaxation made +simple + Bitzek + Physical review letters + 17 + 97 + 10.1103/PhysRevLett.97.170201 + 2006 + Bitzek, E., Koskinen, P., Gähler, F., +Moseler, M., & Gumbsch, P. (2006). Structural relaxation made +simple. Physical Review Letters, 97(17), 170201. +https://doi.org/10.1103/PhysRevLett.97.170201 + + + The quasicontinuum method: Overview, +applications and current directions + Miller + Journal of Computer-Aided Materials +Design + 3 + 9 + 10.1023/A:1026098010127 + 2002 + Miller, & Tadmor, E. B. (2002). +The quasicontinuum method: Overview, applications and current +directions. Journal of Computer-Aided Materials Design, 9(3), 203–239. +https://doi.org/10.1023/A:1026098010127 + + + Nonequilibrium free-energy calculation of +solids using LAMMPS + Freitas + Computational Materials +Science + 112 + 10.1016/j.commatsci.2015.10.050 + 2016 + Freitas, R., Asta, M., & De +Koning, M. (2016). Nonequilibrium free-energy calculation of solids +using LAMMPS. Computational Materials Science, 112, 333–341. +https://doi.org/10.1016/j.commatsci.2015.10.050 + + + Atomistic calculations of elastic properties +of metallic fcc crystal surfaces + Shenoy + Physical Review B + 9 + 71 + 10.1103/PhysRevB.71.094104 + 2005 + Shenoy, V. B. (2005). Atomistic +calculations of elastic properties of metallic fcc crystal surfaces. +Physical Review B, 71(9), 094104. +https://doi.org/10.1103/PhysRevB.71.094104 + + + Examination of computed aluminum grain +boundary structures and energies that span the 5D space of +crystallographic character + Homer + Acta Materialia + 234 + 10.1016/j.actamat.2022.118006 + 2022 + Homer, E. R., Hart, G. L., Owens, C. +B., Hensley, D. M., Spendlove, J. C., & Serafin, L. H. (2022). +Examination of computed aluminum grain boundary structures and energies +that span the 5D space of crystallographic character. Acta Materialia, +234, 118006. +https://doi.org/10.1016/j.actamat.2022.118006 + + + Finite-temperature grain boundary properties +from quasistatic atomistics + Spínola + Computational Materials +Science + 244 + 10.1016/j.commatsci.2024.113270 + 0927-0256 + 2024 + Spínola, M., Saxena, S., Gupta, P., +Runnels, B., & Kochmann, D. M. (2024). Finite-temperature grain +boundary properties from quasistatic atomistics. Computational Materials +Science, 244, 113270. +https://doi.org/10.1016/j.commatsci.2024.113270 + + + New monte carlo method to compute the free +energy of arbitrary solids. Application to the fcc and hcp phases of +hard spheres + Frenkel + The Journal of chemical +physics + 7 + 81 + 10.1063/1.448024 + 1984 + Frenkel, D., & Ladd, A. J. +(1984). New monte carlo method to compute the free energy of arbitrary +solids. Application to the fcc and hcp phases of hard spheres. The +Journal of Chemical Physics, 81(7), 3188–3193. +https://doi.org/10.1063/1.448024 + + + Thermomechanical properties dependence on +chain length in bulk polyethylene: Coarse-grained molecular dynamics +simulations + Zhao + Journal of materials research + 25 + 10.1557/JMR.2010.0061 + 2010 + Zhao, J., Nagao, S., & Zhang, Z. +(2010). Thermomechanical properties dependence on chain length in bulk +polyethylene: Coarse-grained molecular dynamics simulations. Journal of +Materials Research, 25, 537–544. +https://doi.org/10.1557/JMR.2010.0061 + + + Stochastic predictions of bulk properties of +amorphous polyethylene based on molecular dynamics +simulations + Vu-Bac + Mechanics of Materials + 68 + 10.1016/j.mechmat.2013.07.021 + 2014 + Vu-Bac, N., Lahmer, T., Keitel, H., +Zhao, J., Zhuang, X., & Rabczuk, T. (2014). Stochastic predictions +of bulk properties of amorphous polyethylene based on molecular dynamics +simulations. Mechanics of Materials, 68, 70–84. +https://doi.org/10.1016/j.mechmat.2013.07.021 + + + Summation rules for a fully nonlocal +energy-based quasicontinuum method + Amelang + Journal of the Mechanics and Physics of +Solids + 82 + 10.1016/j.jmps.2015.03.007 + 2015 + Amelang, J. S., Venturini, G. N., +& Kochmann, D. M. (2015). Summation rules for a fully nonlocal +energy-based quasicontinuum method. Journal of the Mechanics and Physics +of Solids, 82, 378–413. +https://doi.org/10.1016/j.jmps.2015.03.007 + + + Thermal surface free energy and stress of +iron + Schönecker + Scientific reports + 1 + 5 + 10.1038/srep14860 + 2015 + Schönecker, S., Li, X., Johansson, +B., Kwon, S. K., & Vitos, L. (2015). Thermal surface free energy and +stress of iron. Scientific Reports, 5(1), 1–7. +https://doi.org/10.1038/srep14860 + + + Embedded-atom potential for fe and its +application to self-diffusion on fe (1 0 0) + Chamati + Surface Science + 9 + 600 + 10.1016/j.susc.2006.02.010 + 2006 + Chamati, H., Papanicolaou, N., +Mishin, Y., & Papaconstantopoulos, D. (2006). Embedded-atom +potential for fe and its application to self-diffusion on fe (1 0 0). +Surface Science, 600(9), 1793–1803. +https://doi.org/10.1016/j.susc.2006.02.010 + + + Structural stability and lattice defects in +copper: Ab initio, tight-binding, and embedded-atom +calculations + Mishin + Physical Review B + 22 + 63 + 10.1103/PhysRevB.63.224106 + 2001 + Mishin, Y., Mehl, M., +Papaconstantopoulos, D., Voter, A., & Kress, J. (2001). Structural +stability and lattice defects in copper: Ab initio, tight-binding, and +embedded-atom calculations. Physical Review B, 63(22), 224106. +https://doi.org/10.1103/PhysRevB.63.224106 + + + + + + diff --git a/joss.07068/10.21105.joss.07068.pdf b/joss.07068/10.21105.joss.07068.pdf new file mode 100644 index 0000000000..102e0d3b6e Binary files /dev/null and b/joss.07068/10.21105.joss.07068.pdf differ diff --git a/joss.07068/paper.jats/10.21105.joss.07068.jats b/joss.07068/paper.jats/10.21105.joss.07068.jats new file mode 100644 index 0000000000..6ee8aade76 --- /dev/null +++ b/joss.07068/paper.jats/10.21105.joss.07068.jats @@ -0,0 +1,1054 @@ + + +
+ + + + +Journal of Open Source Software +JOSS + +2475-9066 + +Open Journals + + + +7068 +10.21105/joss.07068 + +AQCNES: A Quasi-Continuum Non-Equilibrium +Solver + + + +https://orcid.org/0009-0003-6052-405X + +Bräunlich +Gerhard + + + + +https://orcid.org/0000-0002-5242-9103 + +Saxena +Shashank + + + + + +Weberndorfer +Manuel + + + + +https://orcid.org/0000-0002-5180-6149 + +Spinola +Miguel + + + + +https://orcid.org/0000-0003-3666-0257 + +Gupta +Prateek + + + + +https://orcid.org/0000-0002-9112-6615 + +Kochmann +Dennis M. + + + + + +Mechanics & Materials Laboratory, ETH Zürich, +Switzerland + + + + +Department of Applied Mechanics, Indian Institute of +Technology Delhi, India + + + + +Scientific IT Services, ETH Zürich, +Switzerland + + + + +4 +5 +2024 + +9 +101 +7068 + +Authors of papers retain copyright and release the +work under a Creative Commons Attribution 4.0 International License (CC +BY 4.0) +2022 +The article authors + +Authors of papers retain copyright and release the work under +a Creative Commons Attribution 4.0 International License (CC BY +4.0) + + + +C++ +atomistics +statistical mechanics +quasi continuum +finite temperature + + + + + + Summary +

The behavior of macroscopic structures is determined by fast atomic + interactions at the nanoscales. Current atomic simulation techniques, + such as molecular dynamics (MD), are limited to a millions of atoms + and hence a few micrometers of domain length. Moreover, + finite-temperature vibrational frequencies of around tens of terahertz + restrict the time step of MD to femtoseconds, precluding the + simulation of problems of engineering interest. Consequently, there + has been a significant focus in recent decades on developing + multiscale modeling techniques to extend atomistic accuracy to larger + length scales and longer time frames. Existing techniques, such as the + quasicontinuum (QC) method, are restricted to spatial upscaling at + zero temperature, while temporal upscaling methods like the maximum + entropy (max-ent) approach are constrained to fully resolved atomistic + simulations at finite temperature.

+

The software introduced here, AQCNES, is a + C++-based framework that integrates the spatial-upscaling technique of + the quasicontinuum method with the statistical-mechanics-based + temporal upscaling technique known as Gaussian phase packets. Message + Passing Interface (MPI) is employed to enable massive parallelism, + which enhances the scalability of the software. This enables + computationally efficient and robust simulations of large atomistic + ensembles at finite temperature.

+
+ + Statement of need +

Commonly used atomic simulation techniques describe the entire + ensemble as a collection of particles, each having a position and + velocity in three-dimensional space. This fully refined spatial + representation in state space restricts the possible dimensions of the + ensemble to microscopic scales. Moreover, case studies of material + defects using atomistic simulations are often limited to Molecular + Statics (MS) or use unrealistically high loading rates + (Homer + et al., 2022; + Shenoy, + 2005). This is unavoidable because finite-temperature MD + simulations need long equilibration times and expensive + post-processing techniques + (Frenkel + & Ladd, 1984) to extract relevant thermodynamic + information. However, physically relevant material behavior is + observed at finite temperature. Therefore, research in the past + decades has focused on multiscale modeling techniques to advance + atomistic simulations to larger length scales and longer time scales + (Miller + & Tadmor, 2009; + Wernik + & Meguid, 2009).

+

Most research groups working in the broad field of upscaling + atomistic simulations have their proprietary codes. Two available + open-source codes are QuasiContinuum + (Miller + & Tadmor, 2012) based on the quasicontinuum (QC) method and + MultiBench + (Miller + & Tadmor, 2009), which is an implementation of fourteen + popular spatial upscaling methods. However, both are limited to + zero-temperature simulations for crystalline solids in two dimensions. + The MXE package in + LAMMPS + (Mendez + & Ponga, 2021) is an implementation of the temporal + upscaling technique max-ent for a fully + resolved atomic ensemble with no spatial coarse-graining. To the best + of the authors’ knowledge, there is no such open-source atomistic + simulation software that combines the aforementioned spatial and + temporal upscaling techniques.

+

AQCNES is a software that can predict + long-term behavior of large atomic ensembles using the spatio-temporal + upscaling of classical atomistic calculations. It enables the + calculation of material properties at finite (non-zero) temperature + from atomic scales, offering promising applications in solid-state + material science across scales. In the present implementation, full + atomistic resolution is needed for regions of local disorder as well + as for amorphous materials, although extension of the QC for amorphous + systems have been proposed + (Ghareeb + & Elbanna, 2020) and can be considered as a possible + extension. Hence, AQCNES is capable of + simulating both crystalline and amorphous materials in a temporally + upscaled fashion at zero and non-zero temperature, while the spatial + upscaling capability is limited to crystalline systems. It can also + simulate large atomic rearrangements induced by severe deformations in + multi-resolution domains by using an updated Lagrangian formulation + (Gupta + et al., 2021). This formulation uses the relaxed state after + every load step as the new reference configuration. An adaptive + neighborhood calculation strategy (similar to Tembhekar et al. + (2017)) + is adopted, where the neighborhoods are regenerated if the maximum + relative displacement of a neighbor with respect to a sampling atom + exceeds a given buffer radius. This unique combination of features + positions AQCNES as a versatile and powerful + tool in the realm of atomistic simulations.

+
+ + Functionality +

A technique known as Gaussian Phase Packets (GPP) + (Gupta + et al., 2021) is used to upscale in time. Instead of the + instantaneous phase-space coordinates (position + + and momentum + + ), statistical averages + + and variances + + of these coordinates are tracked for the entire ensemble in GPP, thus + separating the slow mean atomic motion from fast atomic vibrations. + The covariance matrices represented above are fully populated for the + most general case. However, in order to make the system of equations + more tractable, interatomic correlations are assumed to be zero. + Further, intra-atomic covariance matrices are assumed to be spherical + Gaussian clouds. This leads to + + where subscript + + i + runs over all atoms in the ensemble and + + 𝐈 + is an identity matrix in 3D space. Hence, the set of variables + + is solved for every atomic site. It can be shown that in the + quasistatic limit, mean momenta + + and thermal momenta + + βi + vanish for every atom. The mean positions + + and position variances + + {Σi:i=1,,N} + are obtained using the following equilibrium conditions + (Gupta + et al., 2021): +

+

where + + denotes the net force acting on atom + + i + having mass + + mi. + Infomation about momentum variances + + {Ωi:i=1,,N} + is obtained from the thermodynamic process which brings the system to + equilibrium. The governing equations + (1) of these + statistical parameters can be shown to yield configurations which + minimize a thermalized Helmholtz free-energy at the temperature of + interest. The reader is referred to Gupta et al. + (2021) for + further details. AQCNES uses FIRE + (Bitzek + et al., 2006) to relax the system of equations + (1) and thus obtain + a thermodynamically relaxed structure of the ensemble after a + quasi-static minimization. This approach is more robust and + computationally efficient + (Saxena + et al., 2022) than tracking individual atomic trajectories. + Moreover, it makes the simulation of realistic and quasistatic loading + scenarios possible, in contrast to the unrealistically high strain + rates accessible by MD simulations + (Vu-Bac + et al., 2014; + Zhao + et al., 2010).

+

For spatial coarse-graining, AQCNES uses QC + (Miller + & Tadmor, 2002; + Tadmor, + 1996). QC exploits the long-range order in crystalline + materials to explicitly model + + NhN + representative(rep-) atoms in the domain and uses + techniques from continuum-level finite-element modeling to obtain all + other atomic degrees of freedom as a function of those of the + representative atoms. Fully atomistic resolution is retained in the + vicinity of material defects, where the long-range order is broken. + The mean position + + and position variance + + Σi + of an atom + + i + are obtained by the following interpolation: +

+

where + + is the shape function for repatom + + a + evaluated at the position of atom + + i + in the reference configuration. This reduces the number of degrees of + freedom to solve from + + 4N + to + + 4Nh + for finite-temperature simulations. For energy and force calculation + in every minimisation iteration, a set of + + + NsN + sampling atoms is selected. The approximate Hamiltonian of the entire + system can then be written as: + + α=1Nswαα,

+

where + + wα + are the sampling atom weights and + + α + is the energy of the + + αth + sampling atom. A detailed explanation of optimally choosing sampling + atom locations and weights can be found in Amelang et al. + (2015).

+
+ + Example applications +

The following gives a summary of the mechanics and material science + applications where AQCNES has already been + used:

+ + +

Surface Elasticity: Surfaces in solids are the + simplest extended defects and contribute to excess energy, leading + to an inherent stress associated with them. Their presence also + changes the elastic moduli of the solid as compared to those of + the bulk solid. AQCNES was used by Saxena + et al. + (2022) + to perform a detailed case study of three differently + crystallographically oriented surfaces for FCC and BCC metals as a + function of temperature. The results were also compared against + those obtained from state-of-the-art thermodynamic integration + techniques + (Freitas + et al., 2016), showing convincing accuracy. The comparison + of computational times taken by MD and + AQCNES (see + [table:sim_times]) + shows that there is an approximately fifty-fold computational + speedup and a significant reduction in the computational resources + needed for computing the excess surface free energy for an + ensemble at finite temperature. + [fig:surfaces] + shows the surface free energy, stresses, and elastic constants for + the (001), (011), and (111) surfaces in BCC iron computed using + AQCNES and their comparison with MD + simulations and ab-initio results by Schönecker + et al. + (2015). + The embedded atom method (EAM) potential developed by Chamati et + al. + (2006) + was used for AQCNES and MD simulations.

+
+
+ + + +

Simulation times for a surface free energy computation for + the (001) surface in Fe at 300 K with AQCNES and thermodynamic + integration in LAMMPS (adapted from Saxena et al. (2022)).

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
No. of atomsNo. of procs.No. of iterationsSimulation time (min)
AQCNES2624257679.79
LAMMPS16400128 + + 4.8107422
+
+
+ +

(a) Surface free energy density + + + (ξ) + and average surface stress + + (τavg) + vs. temperature + + (T) + and (b) polar compliance plots (in Å + + 2/eV) + for the (001), (011), and (111) surfaces in BCC iron (adapted from + Saxena et al. + (2022)). +

+ +
+ + +

Grain Boundaries: Grain boundaries (GBs) are + regions of crystallographic mismatch between two differently + oriented grains. They significantly influence the mechanical and + thermal properties of polycrystalline materials. Hence, + investigating GB properties via atomic simulations is of + scientific interest in the material science community. + AQCNES has been used to find relaxed + energies of + + [001] + and + + [011] + symmetric-tilt GBs in copper as a function of temperature for a + range of tilt angles + (Spínola + et al., 2024). Different metastable states have been + explored for each temperature and tilt angle. In addition, the + lowest-energy metastable state was subjected to a quasistatic + displacement-driven shear to obtain the shear coupling factor of + all grain boundaries. AQCNES could also + identify the Helmholtz free energy of bicrystals, for which the + standard thermodynamic integration techniques failed due to hops + of the system from one metastable state to another. + [fig:grain_boundaries] + summarizes the excess grain boundary free energy density and the + shear coupling factors for the lowest energy metastable state of + + + [001] + tilt axis grain boundaries in copper. The EAM potential developed + by Mishin et al. + (2001) + was used for these simulations.

+

+ +

(a) Excess grain boundary free energy density + + + (γgb) + and (b) shear coupling factor + + (β) + vs. tilt angle for the + + [001] + symmetric tilt grain boundaries in copper at different + temperatures (adapted from Spínola et al. + (2024)). +

+ + +

+
+
+ + +

Nanoindentation: + Nanoindentation is a widely used technique to probe the mechanical + properties of materials and nanostructures. + AQCNES has been used to simulate the + three-dimensional thermo-mechanically-coupled nanoindentation of + copper + (Gupta + et al., 2021). Two layers of spatial coarse graining were + used to simulate a cube of side length + + + 0.077µm + with + + 0.2 + million representative atoms. The complicated microstructure of + prismatic dislocation loops below the nanoindenter could be + observed in the finite-temperature simulations at + + + 300 + and + + 600K. + The temperature dependence of the critical indenter force before + dislocation nucleation could also be captured. + [fig:nanoindentation] + shows the microstructure below the indenter and the indenter force + for different temperatures.

+

+ +

(a) Dislocation loops generated as a result of + nanoindentation beneath the spherical indenter at a depth of 1 + nm. (b) Indenter force vs. depth for isothermal + nanoindentation at different temperatures (adapted from Gupta + et al. + (2021)).

+ + +

+
+
+
+ + Dependencies and API documentation +

The project uses + CMake + as its build system generator. The following third party libraries are + required and located using CMake’s + find_package.

+ + +

Boost + (components: program_options, mpi, serialization): version + 1.67

+
+ +

Eigen: + version 3.4

+
+ +

MPI: + version 3.1

+
+ +

PETSc: + version 3.15

+
+ +

CGAL: + version 5.4

+
+ +

PnetCDF: + Version 1.12

+
+ +

nlohmannjson: + Version 3.10

+
+ +

Scotch/ParMETIS

+
+ +

qcmesh: + Version 1.0

+
+ +

VTK: + Version 9.3

+
+
+

The dependency versions mentioned above are not strictly the + minimum versions required, but the ones which have been tested to work + well. The code quality of the project is analyzed in a CI pipeline + which runs inside the development docker + container + and on the ETH HPC cluster + Euler. + The pipeline covers the following checks:

+ + +

Building the docker container and publishing it to + registry.gitlab.ethz.ch.

+
+ +

Building documentation and publishing it to + qc.mm.ethz.ch.

+
+ +

Code compilation and running unit/integration tests.

+
+ +

Presence of a license header for each source file.

+
+ +

Consistency of code formatting using + clang-format + for C++ and + ruff + for Python.

+
+ +

Static code analysis (linter) using + clang-tidy + for C++ and + ruff + for Python.

+
+
+

Detailed documentation of the API can be found on the + AQCNES + website, + and simple examples to get started can be found + here. + Importantly, the use of AQCNES is not limited + to these examples and the ones listed in this contribution.

+
+ + Acknowledgements +

The support from the European Research Council (ERC) under the + European Union’s Horizon 2020 research and innovation program (grant + agreement no. 770754) is gratefully acknowledged. We also acknowledge + contributions to the code from Stefan Zimmerman and Anny Wang.

+
+ + + + + + + + SaxenaShashank + SpinolaMiguel + GuptaPrateek + KochmannDennis M. + + A fast atomistic approach to finite-temperature surface elasticity of crystalline solids + Computational Materials Science + 2022 + 211 + 0927-0256 + https://www.sciencedirect.com/science/article/pii/S092702562200266X + 10.1016/j.commatsci.2022.111511 + 111511 + + + + + + + GuptaPrateek + OrtizMichael + KochmannDennis M. + + Nonequilibrium thermomechanics of gaussian phase packet crystals: Application to the quasistatic quasicontinuum method + Journal of the Mechanics and Physics of Solids + 2021 + 153 + 0022-5096 + https://www.sciencedirect.com/science/article/pii/S0022509621001630 + 10.1016/j.jmps.2021.104495 + 104495 + + + + + + + GhareebAhmed + ElbannaAhmed + + An adaptive quasicontinuum approach for modeling fracture in networked materials: Application to modeling of polymer networks + Journal of the Mechanics and Physics of Solids + 2020 + 137 + 0022-5096 + https://www.sciencedirect.com/science/article/pii/S0022509619304405 + 10.1016/j.jmps.2019.103819 + 103819 + + + + + + + Miller + TadmorEllad B + + Quasicontinuum method + 201205 + https://nanohub.org/resources/qcmethod + + + + + + TadmorEllad B + + The quasicontinuum method. Modeling microstructure on multiple length scales: A mixed continuum and atomistics approach + Brown University + 1996 + + + + + + Miller + TadmorE B + + A unified framework and performance benchmark of fourteen multiscale atomistic/continuum coupling methods + Modelling and Simulation in Materials Science and Engineering + 200905 + 17 + 5 + https://dx.doi.org/10.1088/0965-0393/17/5/053001 + 10.1088/0965-0393/17/5/053001 + 053001 + + + + + + + WernikJM + MeguidShaker A + + Coupling atomistics and continuum in solids: Status, prospects, and challenges + International Journal of Mechanics and Materials in Design + Springer + 2009 + 5 + 10.1007/s10999-008-9087-x + 79 + 110 + + + + + + TembhekarIshan + AmelangJeffrey S + MunkL + KochmannDennis M + + Automatic adaptivity in the fully nonlocal quasicontinuum method for coarse-grained atomistic simulations + International Journal for Numerical Methods in Engineering + Wiley Online Library + 2017 + 110 + 9 + 10.1002/nme.5438 + 878 + 900 + + + + + + MendezJuan Pedro + PongaMauricio + + MXE: A package for simulating long-term diffusive mass transport phenomena in nanoscale systems + Computer Physics Communications + 2021 + 260 + 0010-4655 + https://www.sciencedirect.com/science/article/pii/S0010465520301211 + 10.1016/j.cpc.2020.107315 + 107315 + + + + + + + BitzekErik + KoskinenPekka + GählerFranz + MoselerMichael + GumbschPeter + + Structural relaxation made simple + Physical review letters + APS + 2006 + 97 + 17 + 10.1103/PhysRevLett.97.170201 + 170201 + + + + + + + Miller + TadmorEllad B + + The quasicontinuum method: Overview, applications and current directions + Journal of Computer-Aided Materials Design + Springer + 2002 + 9 + 3 + 10.1023/A:1026098010127 + 203 + 239 + + + + + + FreitasRodrigo + AstaMark + De KoningMaurice + + Nonequilibrium free-energy calculation of solids using LAMMPS + Computational Materials Science + Elsevier + 2016 + 112 + 10.1016/j.commatsci.2015.10.050 + 333 + 341 + + + + + + ShenoyVijay B + + Atomistic calculations of elastic properties of metallic fcc crystal surfaces + Physical Review B + APS + 2005 + 71 + 9 + 10.1103/PhysRevB.71.094104 + 094104 + + + + + + + HomerEric R + HartGus LW + OwensC Braxton + HensleyDerek M + SpendloveJay C + SerafinLydia Harris + + Examination of computed aluminum grain boundary structures and energies that span the 5D space of crystallographic character + Acta Materialia + Elsevier + 2022 + 234 + 10.1016/j.actamat.2022.118006 + 118006 + + + + + + + SpínolaMiguel + SaxenaShashank + GuptaPrateek + RunnelsBrandon + KochmannDennis M. + + Finite-temperature grain boundary properties from quasistatic atomistics + Computational Materials Science + 2024 + 244 + 0927-0256 + https://www.sciencedirect.com/science/article/pii/S0927025624004919 + 10.1016/j.commatsci.2024.113270 + 113270 + + + + + + + FrenkelDaan + LaddAnthony JC + + New monte carlo method to compute the free energy of arbitrary solids. Application to the fcc and hcp phases of hard spheres + The Journal of chemical physics + American Institute of Physics + 1984 + 81 + 7 + 10.1063/1.448024 + 3188 + 3193 + + + + + + ZhaoJunhua + NagaoShijo + ZhangZhiliang + + Thermomechanical properties dependence on chain length in bulk polyethylene: Coarse-grained molecular dynamics simulations + Journal of materials research + Springer + 2010 + 25 + 10.1557/JMR.2010.0061 + 537 + 544 + + + + + + Vu-BacN + LahmerTom + KeitelHolger + ZhaoJ + ZhuangXiaoying + RabczukTimon + + Stochastic predictions of bulk properties of amorphous polyethylene based on molecular dynamics simulations + Mechanics of Materials + Elsevier + 2014 + 68 + 10.1016/j.mechmat.2013.07.021 + 70 + 84 + + + + + + AmelangJeffrey S + VenturiniGabriela N + KochmannDennis M + + Summation rules for a fully nonlocal energy-based quasicontinuum method + Journal of the Mechanics and Physics of Solids + Elsevier + 2015 + 82 + 10.1016/j.jmps.2015.03.007 + 378 + 413 + + + + + + SchöneckerStephan + LiXiaoqing + JohanssonBörje + KwonSe Kyun + VitosLevente + + Thermal surface free energy and stress of iron + Scientific reports + Nature Publishing Group + 2015 + 5 + 1 + 10.1038/srep14860 + 1 + 7 + + + + + + ChamatiH + PapanicolaouNI + MishinY + PapaconstantopoulosDA + + Embedded-atom potential for fe and its application to self-diffusion on fe (1 0 0) + Surface Science + Elsevier + 2006 + 600 + 9 + 10.1016/j.susc.2006.02.010 + 1793 + 1803 + + + + + + MishinYu + MehlMJ + PapaconstantopoulosDA + VoterAF + KressJD + + Structural stability and lattice defects in copper: Ab initio, tight-binding, and embedded-atom calculations + Physical Review B + APS + 2001 + 63 + 22 + 10.1103/PhysRevB.63.224106 + 224106 + + + + + +
diff --git a/joss.07068/paper.jats/GBs_001_summary.pdf b/joss.07068/paper.jats/GBs_001_summary.pdf new file mode 100644 index 0000000000..1e8f5e8397 Binary files /dev/null and b/joss.07068/paper.jats/GBs_001_summary.pdf differ diff --git a/joss.07068/paper.jats/nanoindentation_summary.pdf b/joss.07068/paper.jats/nanoindentation_summary.pdf new file mode 100644 index 0000000000..b44f2da683 Binary files /dev/null and b/joss.07068/paper.jats/nanoindentation_summary.pdf differ diff --git a/joss.07068/paper.jats/surfaces_Fe_summary.pdf b/joss.07068/paper.jats/surfaces_Fe_summary.pdf new file mode 100644 index 0000000000..41f45cc5f6 Binary files /dev/null and b/joss.07068/paper.jats/surfaces_Fe_summary.pdf differ