Material Handler
material_handler
Handles the processing of material data from various sources.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
links |
str or list
|
The link(s) to the material data source(s). |
required |
Returns:
Type | Description |
---|---|
dict
|
A dictionary containing the processed material data and information. |
Source code in yasfpy/functions/material_handler.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|
handle_refractiveindex_info
Retrieves refractive index data from a given URL and processes it.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
The URL to retrieve the refractive index data from. |
required |
Returns:
Type | Description |
---|---|
tuple
|
A tuple containing the processed data as a pandas DataFrame and the material name. |
Raises:
Type | Description |
---|---|
Exception
|
If the data retrieval fails. |
Source code in yasfpy/functions/material_handler.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
|
handle_eodg
Handles the EODG material data retrieval from a given URL.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
The URL of the EODG material data. |
required |
Returns:
Type | Description |
---|---|
tuple
|
A tuple containing the retrieved material data and the material name. |
Raises:
Type | Description |
---|---|
Exception
|
If the data retrieval from the URL fails. |
Source code in yasfpy/functions/material_handler.py
131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 |
|
handle_csv
Read a CSV file containing material data and extract the material name and data.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str
|
The path to the CSV file. |
required |
Returns:
Type | Description |
---|---|
tuple
|
A tuple containing the material data as a pandas DataFrame and the material name. |
Source code in yasfpy/functions/material_handler.py
170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
|