Skip to content

Commit d31b355

Browse files
Add forward declarations for fluid_unified functions
Co-authored-by: abrown97 <[email protected]>
1 parent cd4c4ee commit d31b355

File tree

9 files changed

+134
-2
lines changed

9 files changed

+134
-2
lines changed

Code/Source/solver/Vector.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#define VECTOR_H
3333

3434
#include <algorithm>
35+
#include <cstring>
3536
#include <float.h>
3637
#include <iostream>
3738
#include <string>

Code/Source/solver/fluid.cpp

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,19 @@
4444

4545
namespace fluid {
4646

47+
// Forward declarations
48+
void fluid_unified_c(ComMod& com_mod, const int vmsFlag, const int eNoNw, const int eNoNq, const double w,
49+
const Array<double>& Kxi, const Vector<double>& Nw, const Vector<double>& Nq, const Array<double>& Nwx,
50+
const Array<double>& Nqx, const Array<double>& Nwxx, const Array<double>& al, const Array<double>& yl,
51+
const Array<double>& bfl, Array<double>& lR, Array3<double>& lK, double K_inverse_darcy_permeability,
52+
double DDir);
53+
54+
void fluid_unified_m(ComMod& com_mod, const int vmsFlag, const int eNoNw, const int eNoNq, const double w,
55+
const Array<double>& Kxi, const Vector<double>& Nw, const Vector<double>& Nq, const Array<double>& Nwx,
56+
const Array<double>& Nqx, const Array<double>& Nwxx, const Array<double>& al, const Array<double>& yl,
57+
const Array<double>& bfl, Array<double>& lR, Array3<double>& lK, double K_inverse_darcy_permeability,
58+
double DDir);
59+
4760
void b_fluid(ComMod& com_mod, const int eNoN, const double w, const Vector<double>& N, const Vector<double>& y,
4861
const double h, const Vector<double>& nV, Array<double>& lR, Array3<double>& lK)
4962
{
@@ -808,10 +821,10 @@ namespace fluid_assembly {
808821
///
809822
/// Computes velocities, accelerations, pressure gradients, and second derivatives
810823
/// at the current integration point using element shape functions.
811-
void interpolate_fields(const FluidData& data, const Vector<double>& Nw, const Vector<double>& Nq,
824+
void interpolate_fields(const Vector<double>& Nw, const Vector<double>& Nq,
812825
const Array<double>& Nwx, const Array<double>& Nqx, const Array<double>& Nwxx,
813826
const Array<double>& al, const Array<double>& yl, const Array<double>& bfl,
814-
int eNoNw, int eNoNq, FluidData& result);
827+
int eNoNw, int eNoNq, FluidData& data, bool mvMsh);
815828

816829
/// @brief Compute strain rate tensor and shear rate
817830
///
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
svmultiphysics:20622 terminated with signal 6 at PC=7f3c5819e0bc SP=7ffc89953530. Backtrace:
3+
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7f3c5819e0bc]
4+
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7f3c5813e6de]
5+
/lib/x86_64-linux-gnu/libc.so.6(abort+0x2c) [0x7f3c581218cd]
6+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xab05f) [0x7f3c584e805f]
7+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc10aa) [0x7f3c584fe0aa]
8+
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0x0) [0x7f3c584e7a9e]
9+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc1361) [0x7f3c584fe361]
10+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x369915) [0x55cb5fdc7915]
11+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x360a1f) [0x55cb5fdbea1f]
12+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x276f37) [0x55cb5fcd4f37]
13+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x2d8157) [0x55cb5fd36157]
14+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x2af9bf) [0x55cb5fd0d9bf]
15+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x16cd0e) [0x55cb5fbcad0e]
16+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x16f525) [0x55cb5fbcd525]
17+
/lib/x86_64-linux-gnu/libc.so.6(+0x2a338) [0x7f3c58123338]
18+
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f3c581233fb]
19+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x29375) [0x55cb5fa87375]

tests/cases/fluid/pipe_RCR_3d/core

39.2 MB
Binary file not shown.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
svmultiphysics:20477 terminated with signal 6 at PC=7fc52b5100bc SP=7ffe3ccdada0. Backtrace:
3+
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7fc52b5100bc]
4+
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7fc52b4b06de]
5+
/lib/x86_64-linux-gnu/libc.so.6(abort+0x2c) [0x7fc52b4938cd]
6+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xab05f) [0x7fc52b85a05f]
7+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc10aa) [0x7fc52b8700aa]
8+
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0x0) [0x7fc52b859a9e]
9+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc1361) [0x7fc52b870361]
10+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x369915) [0x555ce761f915]
11+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x360a1f) [0x555ce7616a1f]
12+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x276f37) [0x555ce752cf37]
13+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x2d8157) [0x555ce758e157]
14+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x2af9bf) [0x555ce75659bf]
15+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x16cd0e) [0x555ce7422d0e]
16+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x16f525) [0x555ce7425525]
17+
/lib/x86_64-linux-gnu/libc.so.6(+0x2a338) [0x7fc52b495338]
18+
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7fc52b4953fb]
19+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x29375) [0x555ce72df375]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
svmultiphysics:20484 terminated with signal 6 at PC=7ff47734c0bc SP=7ffd720a2c20. Backtrace:
3+
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7ff47734c0bc]
4+
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7ff4772ec6de]
5+
/lib/x86_64-linux-gnu/libc.so.6(abort+0x2c) [0x7ff4772cf8cd]
6+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xab05f) [0x7ff47769605f]
7+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc10aa) [0x7ff4776ac0aa]
8+
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0x0) [0x7ff477695a9e]
9+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc1361) [0x7ff4776ac361]
10+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x369915) [0x563800e77915]
11+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x360a1f) [0x563800e6ea1f]
12+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x276f37) [0x563800d84f37]
13+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x2d8157) [0x563800de6157]
14+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x2af9bf) [0x563800dbd9bf]
15+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x16cd0e) [0x563800c7ad0e]
16+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x16f525) [0x563800c7d525]
17+
/lib/x86_64-linux-gnu/libc.so.6(+0x2a338) [0x7ff4772d1338]
18+
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7ff4772d13fb]
19+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x29375) [0x563800b37375]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
svmultiphysics:20542 terminated with signal 6 at PC=7f04c16dd0bc SP=7ffdf9df40c0. Backtrace:
3+
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7f04c16dd0bc]
4+
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7f04c167d6de]
5+
/lib/x86_64-linux-gnu/libc.so.6(abort+0x2c) [0x7f04c16608cd]
6+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xab05f) [0x7f04c1a2705f]
7+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc10aa) [0x7f04c1a3d0aa]
8+
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0x0) [0x7f04c1a26a9e]
9+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc1361) [0x7f04c1a3d361]
10+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x369915) [0x560c36320915]
11+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x360a1f) [0x560c36317a1f]
12+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x276f37) [0x560c3622df37]
13+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x2d8157) [0x560c3628f157]
14+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x2af9bf) [0x560c362669bf]
15+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x16cd0e) [0x560c36123d0e]
16+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x16f525) [0x560c36126525]
17+
/lib/x86_64-linux-gnu/libc.so.6(+0x2a338) [0x7f04c1662338]
18+
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f04c16623fb]
19+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x29375) [0x560c35fe0375]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
svmultiphysics:20587 terminated with signal 6 at PC=7f544bc4f0bc SP=7ffe50c3c580. Backtrace:
3+
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7f544bc4f0bc]
4+
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7f544bbef6de]
5+
/lib/x86_64-linux-gnu/libc.so.6(abort+0x2c) [0x7f544bbd28cd]
6+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xab05f) [0x7f544bf9905f]
7+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc10aa) [0x7f544bfaf0aa]
8+
/lib/x86_64-linux-gnu/libstdc++.so.6(_ZSt10unexpectedv+0x0) [0x7f544bf98a9e]
9+
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xc1361) [0x7f544bfaf361]
10+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x369915) [0x56270eca0915]
11+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x360a1f) [0x56270ec97a1f]
12+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x276f37) [0x56270ebadf37]
13+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x2d8157) [0x56270ec0f157]
14+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x2af9bf) [0x56270ebe69bf]
15+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x16cd0e) [0x56270eaa3d0e]
16+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x16f525) [0x56270eaa6525]
17+
/lib/x86_64-linux-gnu/libc.so.6(+0x2a338) [0x7f544bbd4338]
18+
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f544bbd43fb]
19+
/workspace/build/svMultiPhysics-build/bin/svmultiphysics(+0x29375) [0x56270e960375]
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
svmultiphysics:21531 terminated with signal 11 at PC=55f338cb6f7f SP=7ffcd60b5710. Backtrace:
3+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3e7f7f) [0x55f338cb6f7f]
4+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d12f6) [0x55f338ca02f6]
5+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d2288) [0x55f338ca1288]
6+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
7+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
8+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
9+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
10+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
11+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
12+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
13+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
14+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d23c5) [0x55f338ca13c5]
15+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3d1d81) [0x55f338ca0d81]
16+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3be94d) [0x55f338c8d94d]
17+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x3b2406) [0x55f338c81406]
18+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x11a21c) [0x55f3389e921c]
19+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x113711) [0x55f3389e2711]
20+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x16f530) [0x55f338a3e530]
21+
/lib/x86_64-linux-gnu/libc.so.6(+0x2a338) [0x7f669b1e7338]
22+
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f669b1e73fb]
23+
/workspace/tests/../build/svMultiPhysics-build/bin/svmultiphysics(+0x29375) [0x55f3388f8375]

0 commit comments

Comments
 (0)