OGS
CreateCoordinateSystem.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <memory>
7#include <optional>
8#include <vector>
9
10namespace BaseLib
11{
12class ConfigTree;
13}
14
15namespace ParameterLib
16{
17struct ParameterBase;
18struct CoordinateSystem;
19
20std::optional<ParameterLib::CoordinateSystem> createCoordinateSystem(
21 std::optional<BaseLib::ConfigTree> const& config,
22 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const&
23 parameters);
24} // namespace ParameterLib
std::optional< ParameterLib::CoordinateSystem > createCoordinateSystem(std::optional< BaseLib::ConfigTree > const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters)
A local coordinate system used for tensor transformations.