Professional Documents
Culture Documents
Cfdem 2017
Cfdem 2017
Cfdem 2017
improvements
What is Caelus? cont’d
• Restructuring of interpolation schemes
• Overhaul of limiters to ensure TVD compliance
6.04
• OpenFOAM
• Does not limit the slope
• Attempts to limit the fluxes
• Introduce commonly used slope limiters that adhere to the TVD
condition
Source: M. Berger, M.J. Aftosmis and S.M. Murman, 43rd AIAA Aerospace Sciences Meeting
Interpolation improvements cont’d
• 3 implementations
• Fully implicit
• Deferred correction
• Stabilised
• Deferred correction used for more difficult meshes
• Controlled with dictionary:
div(phi,U) deferredCorrection Gauss dcLinearUpwindBJV grad(U) 0.5
• 0.5 explicit relaxation factor that multiplies the explicit (high order) part
of the discretization (0 – 1)
Interpolation improvement cont’d
• Advecting step
• Motorbike tutorial
Non-orthogonal Correction
...
forAll(corrVecs.boundaryField(), patchi)
{
fvsPatchVectorField& patchCorrVecs =
corrVecs.boundaryField()[patchi];
if (!patchCorrVecs.coupled())
{
patchCorrVecs = vector::zero;
}
else
{
...
Non-orthogonal Correction cont’d
Nodal-average
Gauss
Gauss
LSQ
LSQ
extended stencil
Gradient accuracy cont’d
Caelus 7.04
Speed
Mesh stats:
• Max. Aspect ratio – 5478
• Max. Orthogonality angle – 89.98°
• Avg. Orthogonality angle – 62.24°
• Min. Included angle – 0.0076°
Putting it all together cont’d
Questions
www.caelus-cml.com
About Applied CCM