OGS
DirectConditionGenerator.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 <vector>
7#include <string>
8
9namespace MeshLib {
10 class Mesh;
11}
12
14{
15public:
18
19 const std::vector<std::pair<std::size_t, double>>& directToSurfaceNodes(
20 const MeshLib::Mesh& mesh, const std::string& filename);
21
22 const std::vector<std::pair<std::size_t, double>>&
24 const std::string& filename, double scaling);
25
26 int writeToFile(const std::string& name) const;
27
28private:
29 std::vector< std::pair<std::size_t,double> > _direct_values;
30
31};
DirectConditionGenerator()=default
const std::vector< std::pair< std::size_t, double > > & directToSurfaceNodes(const MeshLib::Mesh &mesh, const std::string &filename)
std::vector< std::pair< std::size_t, double > > _direct_values
int writeToFile(const std::string &name) const
~DirectConditionGenerator()=default
const std::vector< std::pair< std::size_t, double > > & directWithSurfaceIntegration(MeshLib::Mesh &mesh, const std::string &filename, double scaling)