Stratimikos
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
src
Stratimikos_LinearSolverBuilder.cpp
1
// @HEADER
2
// *****************************************************************************
3
// Stratimikos: Thyra-based strategies for linear solvers
4
//
5
// Copyright 2006 NTESS and the Stratimikos contributors.
6
// SPDX-License-Identifier: BSD-3-Clause
7
// *****************************************************************************
8
// @HEADER
9
10
#include "Stratimikos_LinearSolverBuilder_decl.hpp"
11
12
#ifdef HAVE_STRATIMIKOS_EXPLICIT_INSTANTIATION
13
14
#include "Stratimikos_LinearSolverBuilder_def.hpp"
15
#include "Teuchos_ExplicitInstantiationHelpers.hpp"
16
17
namespace
Stratimikos {
18
19
TEUCHOS_MACRO_TEMPLATE_INSTANT_SCALAR_TYPES(STRATIMIKOS_LINEARSOLVERBUILDER_INSTANT)
20
21
int
LinearSolverBuilderHelpers::existingNameIndex(
22
const
Teuchos::ArrayView<std::string> namesArray,
const
std::string &name)
23
{
24
typedef
Teuchos::ArrayView<std::string>::const_iterator iter_t;
25
const
iter_t iter_begin = namesArray.begin(), iter_end = namesArray.end();
26
const
iter_t iter = std::find(iter_begin, iter_end, name);
27
if
(iter != iter_end) {
28
return
(iter - iter_begin);
29
}
30
return
-1;
31
}
32
33
}
// namespace Stratimikos
34
35
#endif
// HAVE_STRATIMIKOS_EXPLICIT_INSTANTIATION
Generated for Stratimikos by
1.17.0