6#include <Kokkos_Core.hpp>
14template<
typename ValueType>
22 : Base(mesh, dict, patchID)
28 static std::string
name() {
return "empty"; }
30 static std::string
doc() {
return "Do nothing on the boundary."; }
32 static std::string
schema() {
return "none"; }
34 virtual std::unique_ptr<SurfaceBoundaryFactory<ValueType>>
clone()
const override
36 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.