7#include <Kokkos_Core.hpp>
15template<
typename ValueType>
23 : Base(mesh, dict, patchID)
29 static std::string
name() {
return "empty"; }
31 static std::string
doc() {
return "Do nothing on the boundary."; }
33 static std::string
schema() {
return "none"; }
35 virtual std::unique_ptr<SurfaceBoundaryFactory<ValueType>>
clone()
const override
37 return std::make_unique<Empty>(*
this);
A class representing a dictionary that stores key-value pairs.
Represents the domain fields for a computational domain.
Represents an unstructured mesh in NeoN.
static std::string name()
Empty(const UnstructuredMesh &mesh, const Dictionary &dict, localIdx patchID)
virtual std::unique_ptr< SurfaceBoundaryFactory< ValueType > > clone() const override
static std::string schema()
virtual void correctBoundaryCondition(Field< ValueType > &domainVector) override
A template class for registering derived classes with a base class.