svMultiPhysics
Loading...
Searching...
No Matches
spar_mul.h
1// SPDX-FileCopyrightText: Copyright (c) Stanford University, The Regents of the University of California, and others.
2// SPDX-License-Identifier: BSD-3-Clause
3
4#include "fils_struct.hpp"
5
6namespace spar_mul {
7
8using namespace fsi_linear_solver;
9
10void fsils_spar_mul_ss(FSILS_lhsType& lhs, const Array<int>& rowPtr, const Vector<int>& colPtr,
11 const Vector<double>& K, const Vector<double>& U, Vector<double>& KU);
12
13void fsils_spar_mul_sv(FSILS_lhsType& lhs, const Array<int>& rowPtr, const Vector<int>& colPtr,
14 const int dof, const Array<double>& K, const Vector<double>& U, Array<double>& KU);
15
16void fsils_spar_mul_vs(FSILS_lhsType& lhs, const Array<int>& rowPtr, const Vector<int>& colPtr,
17 const int dof, const Array<double>& K, const Array<double>& U, Vector<double>& KU);
18
19void fsils_spar_mul_vv(FSILS_lhsType& lhs, const Array<int>& rowPtr, const Vector<int>& colPtr,
20 const int dof, const Array<double>& K, const Array<double>& U, Array<double>& KU);
21
22};
The Vector template class is used for storing int and double data.
Definition Vector.h:23