Closed dwinston closed 9 years ago
The criteria I used for the current material list for elastic constant calculations are:
On Tue, Jun 23, 2015 at 12:31 PM, Donny Winston notifications@github.com wrote:
@chenweis https://github.com/chenweis can you help out here. Getting the materials for which data is available is trivial, but can you provide some code/guidance on how to get the full "potential" set of MP materials?
— Reply to this email directly or view it on GitHub https://github.com/mp-interns/eratosthenes/issues/5.
@chenweis, does the following fit the bill? I constructed it from your description using https://github.com/materialsproject/mapidoc.
elements = ["C", "Mg", "Al", "Zn", "Ni", "Fe", "W", "Co", "Nb",
"Hf", "Sc", "V", "Cu", "Zr", "Ti", "Pd", "Pt"]
# `m` is a pymatgen.MPRester instance
m.query(criteria={"nelements": {"$lte": 3},
"nsites": {"$lte": 12},
"e_above_hull": {"$lte": 0.1},
"elements": {"$in": elements}},
properties=["material_id"])
It returns ~6800 materials. Does the root "nsites" key for a material correspond to a conventional cell?
The nsites key is for primitive cell, but I think you can use that number instead.
Also, if you want to have more materials in the pool, "nelements<=4" can be used.
On Tue, Jun 23, 2015 at 1:17 PM, Donny Winston notifications@github.com wrote:
@chemweis, does the following fit the bill? I constructed it from your description using https://github.com/materialsproject/mapidoc.
elements = ["C", "Mg", "Al", "Zn", "Ni", "Fe", "W", "Co", "Nb", "Hf", "Sc", "V", "Cu", "Zr", "Ti", "Pd", "Pt"]
m
is a pymatgen.MPRester instancem.query(criteria={"nelements": {"$lte": 3}, "nsites": {"$lte": 12}, "e_above_hull": {"$lte": 0.1}, "elements": {"$in": elements}}, properties=["material_id"])
It returns ~6800 materials. Does the root "nsites" key for a material correspond to a conventional cell?
— Reply to this email directly or view it on GitHub https://github.com/mp-interns/eratosthenes/issues/5#issuecomment-114630272 .
How severe would the consequences be on the computational time when opening up the nsites <= 12
requirement? In case our algorithm works, we might be able to include materials with more sites since we're saving time by only calculating the promising ones.
Large structures are very expensive for elastic constant calculations. DFT approximately scales with the O(n^3), n=number of electrons. If you can come up with a short list of large structures, it's still possible to calculate them individually.
On Tue, Jun 23, 2015 at 1:30 PM, Patrick Huck notifications@github.com wrote:
How severe would the consequences be on the computational time when opening up the nsites <= 12 requirement? In case our algorithm works, we might be able to include materials with more sites since we're saving time by only calculating the promising ones.
— Reply to this email directly or view it on GitHub https://github.com/mp-interns/eratosthenes/issues/5#issuecomment-114633339 .
I think we can call this closed. My MPRester.query
example earlier in this thread should be sufficient.
@chenweis can you help out here? Getting the materials for which data is available is trivial, but can you provide some code/guidance on how to get the full "potential" set of MP materials?