Vanja Skuric
e3115846f5
New feature: generalization of storage for solverPerformanceDict based on templated BlockSolverPerformance (by Pascal Beckstein)
...
To correct the previous commit, the BlockSolverPerformance has been enhanced
by a replace(...) and max(...) memeber function.
The matrix solve functions of fvMatrix, faMatrix and tetFemMatrix now store
solver performance data for all components in the solverPerformance dictionary
of solution. However, they will still return a scalar-valued
lduSolverPerformance based on the component with the max residual.
This is necessary as otherwise the type of a non-scalar field, which may be
specified in fvSolution::residualControl does not match the type which is
written to and read from the solverPerformance dictionary in the
maxTypeResidual(...) from solutionControl. If e.g. the field U is given
in fvSolution::residualControl of solutionControl, the constructor of
BlockSolverPerformance in the maxTypeResidual(...) from solutionControl
expects to read a vector ( u1 u2 u3 ) from the dictionary and not just one
component.
The changes are inspired and directly related to the following vanilla
commit:
1944b09bb5
2018-02-11 18:59:15 +01:00
Hrvoje Jasak
ec83275923
Merge commit '084a033843ed2e8693454de9760c8cb98952bf72' into nextRelease
2018-02-09 13:48:18 +00:00
Hrvoje Jasak
e95c5184e3
GGI bridging bug fixes. Vuko Vukcevic
2018-02-09 12:10:57 +00:00
Vanja Skuric
084a033843
Bugfix (MacOS): Fixed compilation of libccmio and ParMGridGen for High Sierra
2018-02-09 09:52:36 +01:00
Hrvoje Jasak
188651d998
Merge commit '9c11730d7c0af71ee29be98c803071d791dc6a6d' into nextRelease
2018-02-07 13:04:16 +00:00
Hrvoje Jasak
c3ced91c1a
Merge commit '889b8dcd4ca11b64dfa79f79e9c1222e23e258a9' into nextRelease
2018-02-07 13:04:08 +00:00
Hrvoje Jasak
67c4f3d348
Merge commit '89b2a122b2bcffca1edfcca12862cc1ce8431330' into nextRelease
2018-02-07 13:03:50 +00:00
Hrvoje Jasak
0af2d16958
Merge commit '9c11730d7c0af71ee29be98c803071d791dc6a6d'
2018-02-07 13:00:40 +00:00
Hrvoje Jasak
15a2b162de
Merge commit '889b8dcd4ca11b64dfa79f79e9c1222e23e258a9'
2018-02-07 12:59:51 +00:00
Hrvoje Jasak
afc80a8669
Merge commit '89b2a122b2bcffca1edfcca12862cc1ce8431330'
2018-02-07 12:58:43 +00:00
Vanja Skuric
9c11730d7c
Limitting cosTheta to be inside [-1,1] interval
2018-02-07 13:31:47 +01:00
Vanja Skuric
889b8dcd4c
Fixed storing every residual in solvePerformance (increasing solverPerformance list size). Significant influence on speed when running with large number of correctors (i.e. solidMechanics)
2018-02-07 13:28:47 +01:00
Vanja Skuric
89b2a122b2
Enabling Finite Area parallel run (fix by Hrvoje Jasak)
2018-02-07 13:27:09 +01:00
Hrvoje Jasak
6a78019898
Merge commit '9bd721da3e43cb8da8c6dfbc9b264bd30374bd72' into nextRelease
2018-02-07 12:15:19 +00:00
Hrvoje Jasak
e3b43562a7
Merge commit '9fbf8f1bfce0b178d61be485fac02007bf9c8b77' into nextRelease
2018-02-07 12:14:10 +00:00
Hrvoje Jasak
b64753cb75
Merge commit '8d83cebef638c75e56f746690399d78a572f079a' into nextRelease
2018-02-07 12:13:35 +00:00
Hrvoje Jasak
a81d8bfd5c
Merge commit '8d83cebef638c75e56f746690399d78a572f079a'
2018-02-07 12:12:51 +00:00
Hrvoje Jasak
ee38fbdc4e
Merge commit '333c815d8fbb0a0b57250be9f8f4d47120245f1d' into nextRelease
2018-02-07 12:12:12 +00:00
Hrvoje Jasak
88ba7f654f
Merge commit '1e8dd2ecb10f97091b3a5fb5b1e8f8d1cbe06bb3' into nextRelease
2018-02-07 12:10:43 +00:00
Hrvoje Jasak
9af1e121aa
Merge commit '4be7661f1d586bad69ddad93b4463cc683b7f671' into nextRelease
2018-02-07 12:09:04 +00:00
Vuko Vukcevic
4d091782ed
Corrected spacing
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
ec8b2eb97b
nuRatio boundary conditions for epsilon and omega
...
Given a desired nuRatio, the boundary conditions automatically calculate
epsilon/omega from k.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
bee6a2228a
Consistent divDevReff calculation in incompressible turbulence models
...
Note: a minor bugfix is also included (previously, dev has been used instead of
dev2. This is included in the current mathematical reformulation).
Tested on cavity case: now simpleFoam with laminar turbulence model gives
exactly the same results as icoFoam.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
eee9507e55
Reorganisation of improved wall functions
...
Instead of calculating pressure gradient and convection terms in each
wall function (for each patch), function objects pressureGradient and
velocityConvection will update them and register them in the database and we
only fetch the data when updating wall functions.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
4b182a13ec
Additional wall functions: k/epsilonNonEqWallFunctions
...
Non-equilibrium wall functions for k and epsilon.
Author: Filip Sutalo, Merge: Vuko Vukcevic
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
3f9271f2be
Additional wall functions: omega/nutMEWTWallFunctions
...
Modified enhanced wall treatment by Sutalo, wall functions are
sensitive to convection and pressure gradient effects.
Author: Filip Sutalo, Merge: Vuko Vukcevic
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
4859959e29
Additional wall functions: omega/nutCWTWallFunctions
...
Compound wall treatment by Popovac and Hanjalic, wall functions are sensitive to
flow unsteadiness, convection effects and pressure gradient effects.
Author: Filip Sutalo, Merge: Vuko Vukcevic
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
ae2e71f52e
Fixed typos in comments
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
3b77572456
Updated sixDOFSolver tutorials
...
Removed unnecessary input left from the old formulation
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
3aa0ac137e
No slip wall boundary condition
2018-02-07 12:02:39 +00:00
Inno Gatin
2e10411141
Richards Equation solver: porous soil transport
2018-02-07 12:02:39 +00:00
Martin Beaudoin
cd724f586f
Adding a new processor configuration for ARM v8
2018-02-07 12:02:39 +00:00
Martin Beaudoin
2cde606cce
ThirdParty: flex. Suggest using FLEX_DIR for a system-installed flex located at a non-traditionnal directory like /opt
2018-02-07 12:02:39 +00:00
Martin Beaudoin
b55f4dce14
ThirdParty: updating mesquite-2.1.2/config_aux/config.guess which is too old for recent OSes like Ubuntu 16.04.2 LTS
2018-02-07 12:02:39 +00:00
Pascal Beckstein
64068d50c5
Add jumpFaceFluxCorrectionPtr_ to fvMatrix for cases of jump discontinuities in grad(psi).
2018-02-07 12:02:39 +00:00
Pascal Beckstein
2cf62e7950
Add .gitattributes for custom gitlab language highlighting
2018-02-07 12:02:39 +00:00
Pascal Beckstein
224fb55219
Fix write of rAU-keyword in fixedFluxPressureFvPatchScalarField
2018-02-07 12:02:39 +00:00
Pascal Beckstein
1f6f708da8
Bugfixes and improvements for parallel decomposition/reconstruction of regions
2018-02-07 12:02:39 +00:00
Pascal Beckstein
31c930c970
Fix overwrite option in splitMeshRegions utility
2018-02-07 12:02:39 +00:00
Pascal Beckstein
2cc39f7721
Return exit code based on ok status in setSet utility
2018-02-07 12:02:39 +00:00
Robert Keser
5a558cdffc
Updated cross-coupling terms in coupledKEpsilon turbulence model.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
55842641c9
Minor update in comment
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
65b8ad2fc7
Added member function to initialize force and moment in sixDOFODE
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
5a249bc26a
Added access functions in constraints/restraints
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
a2f33fc147
Updates in constraints and restraints classes
...
They now hold a reference to underlying sixDOFODE object. Need to handle more
complex restraints/constraints depending on its state.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
658362e122
Moved static functions in finiteRotation to public interface
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
0a13a399e7
Update to eulerAngles static function in finiteRotation
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
260f2329cc
Minor updates to sanity checks in sixDOFODE.C
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
8108e0af20
Changed reference in geometricSixDOF.H class description
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
8bdb557b93
Added stabilisation for constraints
...
Note: necessary for arbitrary DAE systems
2018-02-07 12:02:39 +00:00