MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
lscartesiansolverfactory.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#include "cartesiansolver.h"
8#include "lscartesiansolver.h"
9
10template <MInt nDim>
13 using GridProxy = typename CartesianSolver::GridProxy;
14
15 public:
21 static std::unique_ptr<LsCartesianSolver<nDim>> create(MInt solverId_, const MBool* propertiesGroups,
22 GridProxy& gridProxy_, Geometry<nDim>& geometry_,
23 const MPI_Comm comm);
24};
static std::unique_ptr< LsCartesianSolver< nDim > > create(MInt solverId_, const MBool *propertiesGroups, GridProxy &gridProxy_, Geometry< nDim > &geometry_, const MPI_Comm comm)
Factory method for LsCartesianSolver.
typename maia::CartesianSolver< nDim, LsCartesianSolver< nDim > > CartesianSolver
typename CartesianSolver::GridProxy GridProxy
int32_t MInt
Definition: maiatypes.h:62
bool MBool
Definition: maiatypes.h:58