Source code for ogstools.variables.func
# SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
# SPDX-License-Identifier: BSD-3-Clause
"""Class to store functions and arguments for Variables."""
from collections.abc import Callable
from dataclasses import dataclass, field
from typing import Any
from .tensor_math import identity
[docs]
@dataclass
class Function:
callable: Callable = identity
args: list[str | Callable] = field(default_factory=list)
params: dict[str, Any] = field(default_factory=dict)