Commit graph

4521 commits

Author SHA1 Message Date
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
Vuko Vukcevic
6b422ec286 Force/moment update to sixDOFBodies 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
e7fd51dc97 Angular damper rotational restraint 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
704829a15e Finalised the use of translationa/rotational restraints in sixDOFODE classes 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
c63d6b76a8 Adding interface for restraints
Abstract base classes translationalRestraint and rotationalRestraint are laid
out. Need to use them in sixDOFODE class and write basic restraints.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
8de41a7ae4 Relocated motion constraints to sixDOFODE base class 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
d4e6ec34c3 Periodic oscillation translational constraint 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
ca5c3600fe Extended interface for motion constraints 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
b5892ea8f8 Updated comments 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
1aaa8582e9 Updates to sixDOFODE classes
2nd order accurate updates of force and moment during the ODE solution.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
21ff583605 quaternionSixDOF using general constraints 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
40f7e0a3d1 Fixed output of constraints for proper restart 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
bd820ac31b Implementation of constraints, part 4
Version that works (compiles and runs properly).
To do:
    1. Writing out constraints to dictionary for proper restart,
    2. Stabilisation of round-off errors when using constraints.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
041fddd197 Implementation of constraints, part 3 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
488ccffca9 Implementation of constraints, part 2 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
ef9664c191 Implementation of constraints, part 1 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
58c25980da Added sanity check for mass and moment of inertia 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
1f1efdcacd Minor formatting 2018-02-07 12:02:39 +00:00
Vuko Vukcevic
21201c4585 Restored translationODE class
Accidentally removed it in one of the previous commits
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
6a514ecb48 Updates to geometricSixDOF
Changed convention of rotation tensor and updated dexp member function to allow
higher order accuracy
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
728c5ed748 Bugfix related to nonBlocking comms in ProcessorPointPatchField 2018-02-07 12:02:39 +00:00