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:
VariableRepresent 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:
VariableBHE 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:
VariableRepresent 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)#