Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
OpenFOAM-plus
Commits
ffd0e81b
Commit
ffd0e81b
authored
Mar 14, 2018
by
mattijs
Browse files
BUG: fvMotionSolvers: fix dimensions. Fixes
#765
.
parent
84ecc7fc
Changes
7
Hide whitespace changes
Inline
Side-by-side
src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C
View file @
ffd0e81b
...
...
@@ -240,7 +240,8 @@ void Foam::displacementComponentLaplacianFvMotionSolver::solve()
(
fvm
::
laplacian
(
diffusivityPtr_
->
operator
()(),
dimensionedScalar
(
"viscosity"
,
dimViscosity
,
1
.
0
)
*
diffusivityPtr_
->
operator
()(),
cellDisplacement_
,
"laplacian(diffusivity,cellDisplacement)"
)
...
...
@@ -249,8 +250,8 @@ void Foam::displacementComponentLaplacianFvMotionSolver::solve()
);
fvOptions
.
constrain
(
TEqn
);
TEqn
.
solveSegregatedOrCoupled
(
TEqn
.
solverDict
());
fvOptions
.
correct
(
cellDisplacement_
);
}
...
...
src/fvMotionSolver/fvMotionSolvers/componentVelocity/componentLaplacian/velocityComponentLaplacianFvMotionSolver.C
View file @
ffd0e81b
...
...
@@ -138,7 +138,8 @@ void Foam::velocityComponentLaplacianFvMotionSolver::solve()
(
fvm
::
laplacian
(
diffusivityPtr_
->
operator
()(),
dimensionedScalar
(
"viscosity"
,
dimViscosity
,
1
.
0
)
*
diffusivityPtr_
->
operator
()(),
cellMotionU_
,
"laplacian(diffusivity,cellMotionU)"
)
...
...
@@ -147,8 +148,8 @@ void Foam::velocityComponentLaplacianFvMotionSolver::solve()
);
fvOptions
.
constrain
(
TEqn
);
TEqn
.
solveSegregatedOrCoupled
(
TEqn
.
solverDict
());
fvOptions
.
correct
(
cellMotionU_
);
}
...
...
src/fvMotionSolver/fvMotionSolvers/displacement/SBRStress/displacementSBRStressFvMotionSolver.C
View file @
ffd0e81b
...
...
@@ -183,7 +183,11 @@ void Foam::displacementSBRStressFvMotionSolver::solve()
diffusivityPtr_
->
correct
();
pointDisplacement_
.
boundaryFieldRef
().
updateCoeffs
();
surfaceScalarField
Df
(
diffusivityPtr_
->
operator
()());
const
surfaceScalarField
Df
(
dimensionedScalar
(
"viscosity"
,
dimViscosity
,
1
.
0
)
*
diffusivityPtr_
->
operator
()()
);
volTensorField
gradCd
(
"gradCd"
,
fvc
::
grad
(
cellDisplacement_
));
...
...
@@ -241,8 +245,8 @@ void Foam::displacementSBRStressFvMotionSolver::solve()
);
fvOptions
.
constrain
(
TEqn
);
TEqn
.
solveSegregatedOrCoupled
(
TEqn
.
solverDict
());
fvOptions
.
correct
(
cellDisplacement_
);
}
...
...
src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C
View file @
ffd0e81b
...
...
@@ -342,7 +342,8 @@ void Foam::displacementLaplacianFvMotionSolver::solve()
(
fvm
::
laplacian
(
diffusivity
().
operator
()(),
dimensionedScalar
(
"viscosity"
,
dimViscosity
,
1
.
0
)
*
diffusivity
().
operator
()(),
cellDisplacement_
,
"laplacian(diffusivity,cellDisplacement)"
)
...
...
@@ -351,8 +352,8 @@ void Foam::displacementLaplacianFvMotionSolver::solve()
);
fvOptions
.
constrain
(
TEqn
);
TEqn
.
solveSegregatedOrCoupled
(
TEqn
.
solverDict
());
fvOptions
.
correct
(
cellDisplacement_
);
}
...
...
src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C
View file @
ffd0e81b
...
...
@@ -351,7 +351,8 @@ void Foam::solidBodyDisplacementLaplacianFvMotionSolver::solve()
(
fvm
::
laplacian
(
diffusivity
().
operator
()(),
dimensionedScalar
(
"viscosity"
,
dimViscosity
,
1
.
0
)
*
diffusivity
().
operator
()(),
cellDisplacement_
,
"laplacian(diffusivity,cellDisplacement)"
)
...
...
@@ -360,8 +361,8 @@ void Foam::solidBodyDisplacementLaplacianFvMotionSolver::solve()
);
fvOptions
.
constrain
(
TEqn
);
TEqn
.
solveSegregatedOrCoupled
(
TEqn
.
solverDict
());
fvOptions
.
correct
(
cellDisplacement_
);
}
...
...
src/fvMotionSolver/fvMotionSolvers/displacement/surfaceAlignedSBRStress/surfaceAlignedSBRStressFvMotionSolver.C
View file @
ffd0e81b
...
...
@@ -381,7 +381,12 @@ void Foam::surfaceAlignedSBRStressFvMotionSolver::solve()
sigmaD_
=
magNewSigmaD
;
}
const
surfaceScalarField
Df
(
diffusivity
().
operator
()());
const
surfaceScalarField
Df
(
dimensionedScalar
(
"viscosity"
,
dimViscosity
,
1
.
0
)
*
diffusivity
().
operator
()()
);
pointDisplacement_
.
boundaryFieldRef
().
updateCoeffs
();
fv
::
options
&
fvOptions
(
fv
::
options
::
New
(
fvMesh_
));
...
...
@@ -417,6 +422,8 @@ void Foam::surfaceAlignedSBRStressFvMotionSolver::solve()
// Note: solve uncoupled
DEqn
.
solveSegregatedOrCoupled
(
DEqn
.
solverDict
());
fvOptions
.
correct
(
cellDisp
);
}
}
...
...
src/fvMotionSolver/fvMotionSolvers/velocity/laplacian/velocityLaplacianFvMotionSolver.C
View file @
ffd0e81b
...
...
@@ -131,7 +131,8 @@ void Foam::velocityLaplacianFvMotionSolver::solve()
(
fvm
::
laplacian
(
diffusivityPtr_
->
operator
()(),
dimensionedScalar
(
"viscosity"
,
dimViscosity
,
1
.
0
)
*
diffusivityPtr_
->
operator
()(),
cellMotionU_
,
"laplacian(diffusivity,cellMotionU)"
)
...
...
@@ -140,8 +141,8 @@ void Foam::velocityLaplacianFvMotionSolver::solve()
);
fvOptions
.
constrain
(
UEqn
);
UEqn
.
solveSegregatedOrCoupled
(
UEqn
.
solverDict
());
fvOptions
.
correct
(
cellMotionU_
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment