ABLATE Source Documentation
0.12.34
dmPlex.hpp
1
#ifndef ABLATELIBRARY_DMPLEX_HPP
2
#define ABLATELIBRARY_DMPLEX_HPP
3
4
#include <memory>
5
#include <parameters/parameters.hpp>
6
#include "domain.hpp"
7
8
namespace
ablate::domain {
9
10
class
DMPlex
:
public
Domain
{
11
private
:
12
static
DM CreateDM(
const
std::string& name);
13
14
public
:
15
DMPlex
(std::vector<std::shared_ptr<FieldDescriptor>> fieldDescriptors,
const
std::string& name =
"dmplex"
, std::vector<std::shared_ptr<modifiers::Modifier>> modifiers = {},
16
std::shared_ptr<parameters::Parameters> options = {});
17
~
DMPlex
()
override
;
18
};
19
}
// namespace ablate::domain
20
21
#endif
// ABLATELIBRARY_DMPLEX_HPP
ablate::domain::DMPlex
Definition:
dmPlex.hpp:10
ablate::domain::Domain
Definition:
domain.hpp:29
src
domain
dmPlex.hpp
Generated by
1.9.1