OGS
PythonBoundaryConditionLocalAssemblerInterface.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 "
NumLib/DOF/LocalToGlobalIndexMap.h
"
7
#include "
ProcessLib/BoundaryConditionAndSourceTerm/GenericNaturalBoundaryCondition.h
"
8
9
namespace
ProcessLib
10
{
11
12
class
PythonBoundaryConditionLocalAssemblerInterface
13
:
public
GenericNaturalBoundaryConditionLocalAssemblerInterface
14
{
15
public
:
21
virtual
double
interpolate
(
22
unsigned
const
local_node_id,
23
NumLib::LocalToGlobalIndexMap
const
& dof_table_boundary,
24
GlobalVector
const
& x,
int
const
var,
int
const
comp)
const
= 0;
25
};
26
27
}
// namespace ProcessLib
GenericNaturalBoundaryCondition.h
GlobalVector
MathLib::EigenVector GlobalVector
Definition
GlobalMatrixVectorTypes.h:16
LocalToGlobalIndexMap.h
NumLib::LocalToGlobalIndexMap
Definition
LocalToGlobalIndexMap.h:34
ProcessLib::GenericNaturalBoundaryConditionLocalAssemblerInterface
Definition
GenericNaturalBoundaryConditionLocalAssembler.h:15
ProcessLib::PythonBoundaryConditionLocalAssemblerInterface
Definition
PythonBoundaryConditionLocalAssemblerInterface.h:14
ProcessLib::PythonBoundaryConditionLocalAssemblerInterface::interpolate
virtual double interpolate(unsigned const local_node_id, NumLib::LocalToGlobalIndexMap const &dof_table_boundary, GlobalVector const &x, int const var, int const comp) const =0
ProcessLib
Definition
ProjectData.h:40
ProcessLib
BoundaryConditionAndSourceTerm
Python
PythonBoundaryConditionLocalAssemblerInterface.h
Generated by
1.14.0