https://github.com/chiang-yuan/csh4lmp
The computational modeling tool for custom atomistic model of calcium-silicate-hydrates (C-S-H)
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 10 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
The computational modeling tool for custom atomistic model of calcium-silicate-hydrates (C-S-H)
Basic Info
Statistics
- Stars: 18
- Watchers: 0
- Forks: 7
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
README.md
csh4lmp
A C++ modeling tool for full atomistic modeling of calcium-silicate-hydrates used in the paper "Bridging the gap between NMR measured mean silicate chain length and nano-scale silicate polymorphism of calcium silicate hydrates.," Yuan Chiang, Shu-Wei Chang, Cement and Concrete Research, 140, 106268.

Calcium-silicate-hydrates (C-S-H) is the main binding materials in the cement hydrates. To date, its atomistic configuration remains a conundrum and under extensive discussion. (Qomi et al. Nat. Comm.) (Kumar et al. ACS. JPCC.) The understanding of nanoscale silicate tetrahedral vacancies in C-S-H polymorphs is absent from previous literature and lack a handy tool to build the full atomistic model of C-S-H with tailored compositions. csh4lmp realizes atomic structure modification through removing silciate monoxdide (SiO), appending hydrogen (H), and inserting water molecules (H2O) based on the anhydrous supercell of Hamid's mineral 11-Å tobermorites.
Yuan Chiang Mar/2019 @ NTUCE

Citing
If you happen to use/adapt this code or the example C-S-H structures provided in this repo, please cite the associated paper:
Chiang, Y., & Chang, S. W. Bridging the gap between NMR measured mean silicate chain length and nano-scale silicate polymorphism of calcium silicate hydrates. Cement and Concrete Research, 140, 106268.
Or cite by BibTex:
BibTex
@article{chiang140bridging,
title={Bridging the gap between NMR measured mean silicate chain length and nano-scale silicate polymorphism of calcium silicate hydrates},
author={Chiang, Yuan and Chang, Shu-Wei},
journal={Cement and Concrete Research},
volume={140},
pages={106268},
publisher={Elsevier}
doi={https://doi.org/10.1016/j.cemconres.2020.106268}
}
Nomenclature and color for atoms
| Type | Name | Element | Color | | --- | --- | --- | --- | | 1 | O (oxygen) | oxygen | red | | 2 | Ca (intralayer calcium) | calcium | blue | | 3 | Si (silicon) | silicon | brown | | 4 | H (hydrogen) | hydrogen | white | | 5 | Oh (hydroxyl oxygen) | oxygen | yellow | | 6 | Ow (oxygen in water) | oxygen | cyan | | 7 | Cw (interlayer calcium) | calcium | magenta | | 8 | Hw (hydrogen in water) | hydrogen | white | | 9 | Ob (bridging oxygen) | oxygen | purple |
Build
make
make -f Makefile
Command
- I/O : input and output of LAMMPS data file
input
< [input file name]
output
> [output file name] hint (y/n)
- add water : add water molecules to current model
-aw add [#] [typeO] [typeH]
syntax | definition
------ | ----------
# | addition number of water molecules
typeO | added oxygen type
typeH | added hydrogen type
delete water : remove all of water molecules
-dw delete [typeO] [typeH]syntax | definition ------ | ---------- typeO | removed oxygen type in water molecules typeH | removed hydrogen type in water moleculesremove SiO : remove a number of silicate monoxide
-s number [typeSi] [#] [BT/PT ratio]syntax | definition ------ | ---------- typeSi | silicon type # | removal number of silicate units α | vacancy ratio of bridging tetrahedra (BT) to pairing tetrahedra (PT)add H : append multiple hydrogen to undercoordinated oxygen
-h valence (n/#) [typeO] [typeH] [typeO-H]syntax | definition ------ | ---------- n/# | n : append hydrogen to meet electroneutrality / number of appended hydrogen typeO | atom type of oxygen to be bonded typeH | atom type of hydrogen to be added typeO-H | bond type of new bonds between O and Hdelete atom : delete atoms with specific type
-d delete atom type [type]syntax | definition ------ | ---------- type | atom type of atoms to be deleteddelete bond :
-d delete bond type [type]syntax | definition ------ | ---------- type | bond type of bonds to be deletedchange box :
-c boundary [pbcx] [pbcy] [pbcz]syntax | definition ------ | ---------- pbcx pbcy pbcz | periodic boundary condition in x y z direction = p (periodic), f (non-periodic)
This command will reset and make the image flag consistent and traslate the atoms whose bonds cross the boundary
License
MIT
Owner
- Name: Yuan Chiang
- Login: chiang-yuan
- Kind: user
- Location: Berkeley
- Company: UC Berkeley
- Website: https://chiang-yuan.github.io
- Twitter: cyrusyc_tw
- Repositories: 2
- Profile: https://github.com/chiang-yuan
GitHub Events
Total
- Issues event: 1
- Watch event: 5
- Fork event: 2
Last Year
- Issues event: 1
- Watch event: 5
- Fork event: 2
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Chiang-Yuan | 4****n | 74 |
| Yuan Chiang | q****t@g****m | 15 |
| Yuan Chiang | 4****n | 7 |
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 1
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- dapang201 (1)