MAIA
bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
lbsolverfactory.h
Go to the documentation of this file.
1
// Copyright (C) 2024 The m-AIA AUTHORS
2
//
3
// This file is part of m-AIA (https://git.rwth-aachen.de/aia/m-AIA/m-AIA)
4
//
5
// SPDX-License-Identifier: LGPL-3.0-only
6
7
#ifndef LBSOLVERFACTORY_H
8
#define LBSOLVERFACTORY_H
9
10
#include <memory>
11
#include "
solver.h
"
12
13
template
<MInt nDim>
14
class
Geometry
;
15
16
namespace
maia
{
17
18
namespace
grid {
19
template
<MInt nDim>
20
class
Proxy;
21
}
22
23
namespace
lb {
24
25
template
<MInt nDim>
26
class
LbSolverFactory
{
27
public
:
28
static
std::unique_ptr<Solver>
create
(
const
MInt
solverId,
maia::grid::Proxy<nDim>
& gridProxy,
29
Geometry<nDim>
& geometry,
const
MPI_Comm comm);
30
};
31
32
}
// namespace lb
33
}
// namespace maia
34
35
#endif
// LBSOLVERFACTORY_H
Geometry
Definition:
geometry.h:36
maia::grid::Proxy
Definition:
cartesiangridproxy.h:36
maia::lb::LbSolverFactory
Definition:
lbsolverfactory.h:26
maia::lb::LbSolverFactory::create
static std::unique_ptr< Solver > create(const MInt solverId, maia::grid::Proxy< nDim > &gridProxy, Geometry< nDim > &geometry, const MPI_Comm comm)
MInt
int32_t MInt
Definition:
maiatypes.h:62
maia
Namespace for auxiliary functions/classes.
Definition:
acaobserverdatacollector.h:76
solver.h
home
gitlab-runner
scratch
builds
oxpnswJ6
1
aia
m-AIA
m-AIA
src
LB
lbsolverfactory.h
Generated on Sun Jun 16 2024 23:45:00 for MAIA by
1.9.5