Skip to content

Commit 397c5a7

Browse files
authored
Merge pull request #214 from Exabyte-io/feature/SOF-7549
Feature/SOF-7549 Wavejs viewer in Noteboks
2 parents f7af64c + 0cadfe6 commit 397c5a7

24 files changed

+323
-424
lines changed

other/materials_designer/custom_transformation.ipynb

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
{
6363
"cell_type": "markdown",
6464
"source": [
65-
"## 2. Load materials"
65+
"## 2. Load materials\n",
66+
"From the Materials Designer list, \"uploads\" folder, or Standata."
6667
],
6768
"metadata": {
6869
"collapsed": false
@@ -75,7 +76,7 @@
7576
"source": [
7677
"from utils.jupyterlite import get_materials\n",
7778
"\n",
78-
"materials = get_materials(globals())"
79+
"materials = get_materials(globals()) or [Material(Materials.get_by_name_first_match(\"Graphene\"))]"
7980
],
8081
"metadata": {
8182
"collapsed": false
@@ -106,10 +107,26 @@
106107
"execution_count": null
107108
},
108109
{
110+
"metadata": {},
109111
"cell_type": "markdown",
112+
"source": "## 4. Preview transformed materials",
113+
"id": "eab6d997ef1eafd4"
114+
},
115+
{
116+
"metadata": {},
117+
"cell_type": "code",
118+
"outputs": [],
119+
"execution_count": null,
110120
"source": [
111-
"## 4. Save transformed materials"
121+
"from utils.visualize import visualize_materials\n",
122+
"\n",
123+
"visualize_materials(new_materials, viewer=\"wave\")"
112124
],
125+
"id": "1029505318aa3656"
126+
},
127+
{
128+
"cell_type": "markdown",
129+
"source": "## 5. Save transformed materials",
113130
"metadata": {
114131
"collapsed": false
115132
},

other/materials_designer/import_materials_from_standata.ipynb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
},
3232
{
3333
"cell_type": "code",
34-
"outputs": [],
3534
"source": [
3635
"import sys\n",
3736
"\n",
@@ -47,6 +46,7 @@
4746
"collapsed": false
4847
},
4948
"id": "7a8c49f4612498a6",
49+
"outputs": [],
5050
"execution_count": null
5151
},
5252
{
@@ -62,7 +62,6 @@
6262
},
6363
{
6464
"cell_type": "code",
65-
"outputs": [],
6665
"source": [
6766
"from mat3ra.standata.materials import Materials\n",
6867
"Materials.get_names()"
@@ -71,6 +70,7 @@
7170
"collapsed": false
7271
},
7372
"id": "494aa9dceabed0e1",
73+
"outputs": [],
7474
"execution_count": null
7575
},
7676
{
@@ -86,7 +86,6 @@
8686
},
8787
{
8888
"cell_type": "code",
89-
"outputs": [],
9089
"source": [
9190
"from mat3ra.made.material import Material\n",
9291
"from utils.visualize import visualize_materials\n",
@@ -95,12 +94,13 @@
9594
"# returned material is a JSON object and needs to be converted to Material object\n",
9695
"material_by_name = Material(Materials.get_by_name(\"Graphene\")[0])\n",
9796
"material_by_name_first_match = Material(Materials.get_by_name_first_match(\"Graphene\"))\n",
98-
"visualize_materials([material_by_name, material_by_name_first_match])"
97+
"visualize_materials([material_by_name, material_by_name_first_match], viewer=\"wave\")"
9998
],
10099
"metadata": {
101100
"collapsed": false
102101
},
103102
"id": "a570e2668e86dfab",
103+
"outputs": [],
104104
"execution_count": null
105105
},
106106
{
@@ -115,7 +115,6 @@
115115
},
116116
{
117117
"cell_type": "code",
118-
"outputs": [],
119118
"source": [
120119
"materials_2d_jsons = Materials.get_by_categories(\"2D\")\n",
121120
"materials_2d = [Material(material_json) for material_json in materials_2d_jsons]\n",
@@ -130,6 +129,7 @@
130129
"collapsed": false
131130
},
132131
"id": "5f192496ce7776af",
132+
"outputs": [],
133133
"execution_count": null
134134
},
135135
{
@@ -144,7 +144,6 @@
144144
},
145145
{
146146
"cell_type": "code",
147-
"outputs": [],
148147
"source": [
149148
"from utils.jupyterlite import set_materials\n",
150149
"\n",
@@ -154,6 +153,7 @@
154153
"collapsed": false
155154
},
156155
"id": "dcb45a2daead9d55",
156+
"outputs": [],
157157
"execution_count": null
158158
}
159159
],

other/materials_designer/specific_examples/defect_planar_grain_boundary_2d_boron_nitride.ipynb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,8 +257,7 @@
257257
"print(f\"Actual angle: {actual_angle}°\")\n",
258258
"print(f\"Number of atoms: {len(selected_structure.basis.elements.ids)}\")\n",
259259
"\n",
260-
"visualize_materials(selected_structure, repetitions=[1, 1, 1])\n",
261-
"visualize_materials(selected_structure, repetitions=[1, 1, 1], rotation=\"-90x\")"
260+
"visualize_materials(selected_structure, title=\"Grain Boundary\", viewer=\"wave\")"
262261
],
263262
"metadata": {
264263
"collapsed": false

other/materials_designer/specific_examples/defect_planar_grain_boundary_3d_fcc_metals_copper.ipynb

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -412,10 +412,7 @@
412412
"metadata": {
413413
"collapsed": false
414414
},
415-
"source": [
416-
"visualize([grain_boundary], repetitions=[1, 1, 1])\n",
417-
"visualize([grain_boundary], repetitions=[1, 1, 1], rotation=\"-90x\")"
418-
],
415+
"source": "visualize([grain_boundary], repetitions=[1, 1, 1], viewer=\"wave\")",
419416
"outputs": [],
420417
"execution_count": null
421418
},

other/materials_designer/specific_examples/defect_point_adatom_island_molybdenum_disulfide_platinum.ipynb

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
},
3737
{
3838
"cell_type": "code",
39-
"outputs": [],
4039
"source": [
4140
"# Slab parameters\n",
4241
"MATERIAL_NAME = \"MoS2.*2D\" # Name of the material (regex) to be loaded from Standata\n",
@@ -71,6 +70,7 @@
7170
"collapsed": false
7271
},
7372
"id": "9d8b1890b34d850a",
73+
"outputs": [],
7474
"execution_count": null
7575
},
7676
{
@@ -86,7 +86,6 @@
8686
},
8787
{
8888
"cell_type": "code",
89-
"outputs": [],
9089
"source": [
9190
"import sys\n",
9291
"\n",
@@ -102,6 +101,7 @@
102101
"collapsed": false
103102
},
104103
"id": "ef664b14457530fd",
104+
"outputs": [],
105105
"execution_count": null
106106
},
107107
{
@@ -117,7 +117,6 @@
117117
},
118118
{
119119
"cell_type": "code",
120-
"outputs": [],
121120
"source": [
122121
"from utils.visualize import visualize_materials\n",
123122
"from mat3ra.standata.materials import Materials\n",
@@ -133,6 +132,7 @@
133132
"collapsed": false
134133
},
135134
"id": "be38fdda1984c654",
135+
"outputs": [],
136136
"execution_count": null
137137
},
138138
{
@@ -147,7 +147,6 @@
147147
},
148148
{
149149
"cell_type": "code",
150-
"outputs": [],
151150
"source": [
152151
"from mat3ra.made.tools.build.slab import SlabConfiguration, get_terminations, create_slab\n",
153152
"from utils.visualize import visualize_materials as visualize\n",
@@ -168,6 +167,7 @@
168167
"collapsed": false
169168
},
170169
"id": "e2d24109d3068c9e",
170+
"outputs": [],
171171
"execution_count": null
172172
},
173173
{
@@ -183,7 +183,6 @@
183183
},
184184
{
185185
"cell_type": "code",
186-
"outputs": [],
187186
"source": [
188187
"from mat3ra.made.tools.build.defect import AdatomSlabPointDefectConfiguration\n",
189188
"\n",
@@ -204,6 +203,7 @@
204203
"collapsed": false
205204
},
206205
"id": "e385e50ae11ed2b9",
206+
"outputs": [],
207207
"execution_count": null
208208
},
209209
{
@@ -218,7 +218,6 @@
218218
},
219219
{
220220
"cell_type": "code",
221-
"outputs": [],
222221
"source": [
223222
"from mat3ra.made.tools.build.defect import create_defects\n",
224223
"\n",
@@ -228,6 +227,7 @@
228227
"collapsed": false
229228
},
230229
"id": "a990fa35742d7269",
230+
"outputs": [],
231231
"execution_count": null
232232
},
233233
{
@@ -242,22 +242,18 @@
242242
},
243243
{
244244
"cell_type": "code",
245-
"outputs": [],
246245
"source": [
247246
"from utils.visualize import visualize_materials as visualize\n",
248247
"\n",
249248
"visualize([{\"material\": slab, \"title\": \"Original material\"},\n",
250249
" {\"material\": slab_with_adatom, \"title\": f\"Material with adatom defect at {PLACEMENT_METHOD} position\"}],\n",
251-
" rotation=\"-90x\"\n",
252-
" )\n",
253-
"visualize([{\"material\": slab, \"title\": \"Original material\"},\n",
254-
" {\"material\": slab_with_adatom, \"title\": f\"Material with adatom defect at {PLACEMENT_METHOD} position\"}],\n",
255-
" )"
250+
" viewer=\"wave\")"
256251
],
257252
"metadata": {
258253
"collapsed": false
259254
},
260255
"id": "509b18661a069e42",
256+
"outputs": [],
261257
"execution_count": null
262258
},
263259
{
@@ -272,7 +268,6 @@
272268
},
273269
{
274270
"cell_type": "code",
275-
"outputs": [],
276271
"source": [
277272
"from utils.jupyterlite import set_materials, download_content_to_file\n",
278273
"\n",
@@ -283,6 +278,7 @@
283278
"collapsed": false
284279
},
285280
"id": "61daa5afcbc078a9",
281+
"outputs": [],
286282
"execution_count": null
287283
}
288284
],

0 commit comments

Comments
 (0)