ogstools.variables.vector module#
- ogstools.variables.vector.vector_norm(values)[source]#
- Returns:
The norm of the vector.
- Return type:
PlainQuantity | ndarray
- class ogstools.variables.vector.Vector[source]#
Bases:
Variable
Represent a vector variable.
Vector variables should contain either 2 (2D) or 3 (3D) components. Vector components can be accesses with brackets e.g. displacement[0]
- class ogstools.variables.vector.BHE_Vector[source]#
Bases:
Variable
BHE type
available Vector components
1U
in, out, grout1, grout2
2U
in1, in2, out1, out2, grout1, grout2, grout3, grout4
1P
in, grout
CXC
in, out, grout
CXA
in, out, grout
- BHE_COMPONENTS: ClassVar[dict[str, list[str]]] = {'1P': ['in', 'grout'], '1U': ['in', 'out', 'grout1', 'grout2'], '2U': ['in1', 'in2', 'out1', 'out2', 'grout1', 'grout2', 'grout3', 'grout4'], 'CXA': ['in', 'out', 'grout'], 'CXC': ['in', 'out', 'grout']}#
- __getitem__(index)[source]#
Get a scalar variable as a specific component of the vector variable.
- Parameters:
index (int | str | tuple) – The index of the component.
- Returns:
A scalar variable as a vector component.
- Return type:
- __init__(data_name, data_unit='', output_unit='', output_name='', symbol='', mask='', func=<function identity>, mesh_dependent=False, process_with_units=False, cmap='coolwarm', bilinear_cmap=False, categoric=False, color=None)#
- class ogstools.variables.vector.VectorList[source]#
Bases:
Variable
Represent a list of vector variables.
- __getitem__(index)[source]#
- Returns:
A vector variable as a component of the vectorlist variable.
- Return type:
- __init__(data_name, data_unit='', output_unit='', output_name='', symbol='', mask='', func=<function identity>, mesh_dependent=False, process_with_units=False, cmap='coolwarm', bilinear_cmap=False, categoric=False, color=None)#