|
167 | 167 | "os.environ[\"API_PORT\"] = \"3000\"\n", |
168 | 168 | "os.environ[\"API_SECURE\"] = \"false\"\n", |
169 | 169 | "os.environ[\"API_HOST\"] = \"localhost\"\n", |
170 | | - "os.environ[\"OIDC_ACCESS_TOKEN\"] = \"KD720wTfR58_CBHZjJk2oBvOwSbqlnoPYXBJdwKV1yw\"" |
| 170 | + "# os.environ[\"OIDC_ACCESS_TOKEN\"] = \"KD720wTfR58_CBHZjJk2oBvOwSbqlnoPYXBJdwKV1yw\"" |
171 | 171 | ] |
172 | 172 | }, |
173 | 173 | { |
|
660 | 660 | " job_id,\n", |
661 | 661 | " property_name=PropertyName.scalar.valence_band_offset.value,\n", |
662 | 662 | ")[0]\n", |
663 | | - "print(f\"Valence Band Offset (VBO) value: {vbo_value['value']:.3f} eV\")\n", |
| 663 | + "workflow_vbo_value = float(vbo_value[\"value\"])\n", |
| 664 | + "display_vbo_value = workflow_vbo_value\n", |
| 665 | + "print(f\"Workflow Valence Band Offset (VBO) value: {workflow_vbo_value:.3f} eV\")\n", |
664 | 666 | "\n", |
665 | 667 | "avg_esp_unit_ids = {}\n", |
666 | 668 | "for subworkflow in workflow[\"subworkflows\"]:\n", |
|
685 | 687 | " unit_id=unit_id,\n", |
686 | 688 | " )[0]\n", |
687 | 689 | " avg_esp_results[subworkflow_name] = avg_esp_data\n", |
688 | | - " visualize_properties(avg_esp_data, title=subworkflow_name)\n" |
| 690 | + " visualize_properties(avg_esp_data, title=subworkflow_name)\n", |
| 691 | + "\n" |
689 | 692 | ] |
690 | 693 | }, |
691 | 694 | { |
|
707 | 710 | "import matplotlib.pyplot as plt\n", |
708 | 711 | "import numpy as np\n", |
709 | 712 | "from scipy.stats import linregress\n", |
| 713 | + "from mat3ra.prode import PropertyName\n", |
| 714 | + "from utils.api import get_property_holder_for_job, update_property_holder_value\n", |
710 | 715 | "\n", |
711 | 716 | "interface_profile = avg_esp_results[\"BS + Avg ESP (Interface)\"]\n", |
712 | 717 | "left_profile = avg_esp_results[\"BS + Avg ESP (interface left)\"]\n", |
|
797 | 802 | "plt.show()\n", |
798 | 803 | "\n", |
799 | 804 | "if IS_POLAR:\n", |
800 | | - " pass\n", |
801 | | - " # we need to update the value for VBO in the results of the job\n" |
| 805 | + " display_vbo_value = polar_vbo\n", |
| 806 | + " vbo_value[\"value\"] = polar_vbo\n", |
| 807 | + " vbo_property_holder = get_property_holder_for_job(\n", |
| 808 | + " client,\n", |
| 809 | + " job_id,\n", |
| 810 | + " PropertyName.scalar.valence_band_offset.value,\n", |
| 811 | + " )\n", |
| 812 | + " update_property_holder_value(client, vbo_property_holder[\"_id\"], polar_vbo)\n", |
| 813 | + " print(f\"Persisted displayed Valence Band Offset (VBO) value: {display_vbo_value:.3f} eV\")\n", |
| 814 | + "else:\n", |
| 815 | + " print(f\"Displayed Valence Band Offset (VBO) value: {display_vbo_value:.3f} eV\")\n", |
| 816 | + "\n" |
802 | 817 | ] |
803 | 818 | }, |
804 | 819 | { |
|
0 commit comments