{ "cells": [ { "cell_type": "markdown", "id": "3bc57bc3-aa12-446d-9a7f-941b38d9fad7", "metadata": {}, "source": [ "# Calculating Viscosity from liquid compositions\n", "- This notebook shows how to calculate Viscosity using Giordano et al. (2008)\n", "- You can download the Excel spreadsheet from: https://github.com/PennyWieser/Thermobar/blob/main/docs/Examples/Other_features/Viscoity_Giordano.xlsx" ] }, { "cell_type": "code", "execution_count": 1, "id": "57c0802b-aeb7-4e18-bc23-86556992829b", "metadata": {}, "outputs": [], "source": [ "# If you haven't done so, pip install Thermobar by removing the # symbol\n", "#!pip install Thermobar" ] }, { "cell_type": "code", "execution_count": 2, "id": "0e98ab7b-15e4-415a-835a-e1d449238f6d", "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "import Thermobar as pt\n", "import matplotlib.pyplot as plt\n", "pd.options.display.max_columns = None" ] }, { "cell_type": "markdown", "id": "1c08fcf6-9512-4937-87c4-519f5dda0abe", "metadata": {}, "source": [ "## Lets load in some melt compositions from a MELTS model published in Wieser et al. (2022)" ] }, { "cell_type": "code", "execution_count": 3, "id": "510b12cc-296c-4f8b-bb13-fcd059d37af2", "metadata": {}, "outputs": [], "source": [ "Liqs_import2=pt.import_excel('Viscoity_Giordano.xlsx', sheet_name='MELTSTest', suffix=\"_Liq\")\n", "Liqs2=Liqs_import2['Liqs']\n", "Liqs_input2=Liqs_import2['my_input']" ] }, { "cell_type": "markdown", "id": "f986accf-bfc9-401d-ac8b-a5f8c2e6b643", "metadata": {}, "source": [ "## Inspect the liquid data you have loaded in to make sure it makes sense" ] }, { "cell_type": "code", "execution_count": 4, "id": "46ca2c45-38a0-46b7-884b-ccfcd6fc41f5", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | SiO2_Liq | \n", "TiO2_Liq | \n", "Al2O3_Liq | \n", "FeOt_Liq | \n", "MnO_Liq | \n", "MgO_Liq | \n", "CaO_Liq | \n", "Na2O_Liq | \n", "K2O_Liq | \n", "Cr2O3_Liq | \n", "P2O5_Liq | \n", "H2O_Liq | \n", "Fe3Fet_Liq | \n", "NiO_Liq | \n", "CoO_Liq | \n", "CO2_Liq | \n", "Sample_ID_Liq | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "51.456179 | \n", "2.601690 | \n", "13.529073 | \n", "11.114610 | \n", "0.185873 | \n", "6.698477 | \n", "10.974609 | \n", "2.406926 | \n", "0.483801 | \n", "0.0 | \n", "0.248535 | \n", "0.508277 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "
1 | \n", "51.462403 | \n", "2.641448 | \n", "13.717522 | \n", "11.175642 | \n", "0.189570 | \n", "6.497934 | \n", "10.814571 | \n", "2.451116 | \n", "0.493423 | \n", "0.0 | \n", "0.253478 | \n", "0.518386 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "1 | \n", "
2 | \n", "51.491657 | \n", "2.771451 | \n", "13.666925 | \n", "11.521905 | \n", "0.200504 | \n", "6.275374 | \n", "10.459901 | \n", "2.509225 | \n", "0.520502 | \n", "0.0 | \n", "0.268098 | \n", "0.548285 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "2 | \n", "
3 | \n", "51.508276 | \n", "2.872896 | \n", "13.569897 | \n", "11.795709 | \n", "0.208908 | \n", "6.138356 | \n", "10.217900 | \n", "2.543802 | \n", "0.541088 | \n", "0.0 | \n", "0.279336 | \n", "0.571268 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "3 | \n", "
4 | \n", "51.506960 | \n", "3.058952 | \n", "13.350351 | \n", "12.214913 | \n", "0.223782 | \n", "5.856971 | \n", "9.977521 | \n", "2.592645 | \n", "0.577148 | \n", "0.0 | \n", "0.299224 | \n", "0.611940 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "4 | \n", "