At first, the only importance of these solids was that they prevented the fluid from accessing the whole of the space in question.
Therefore their influence was accounted for by one or other of the following methods:
Such effects were first accounted for in PHOENICS by the attachment of 'friction patches' to the sides of cells having zero volume porosities, or to the relevant grid boundaries if BFCs were used.
Later, the PRPS material-index variable, which had been introduced for another purpose, was used to distinguish friction-causing (but otherwise property-less) solids (index = 198) from merely-space-denying ones (index = 199).
This rendered the creation of friction (i.e. 'wall-function') patches
unnecessary because the EARTH solver could detect where to generate its own
'wall functions', provided that the PIL variable EGWF had been set
TRUE.
next
Nowadays, EGWF=T is the default set by the satellite whenever solids
are present.
Moreover, if EARTH receives an old-style EARDAT with EGWF=F and a plethora of consequently-needed friction patches, it will change the former and discard the latter.
That this practice has only just been adopted is an indication that 'old habits die hard', especially when they have been embodied in Fortran.
Thus the PHOENICS satellite, working in VR mode, will still create friction patches (which EARTH will ignore) whenever a user positively (albeit perversely) sets EGWF=F.
Users are now advised not to do this.
Such problems arise frequently in practice, for example in:
Often the radiative properties of the surfaces of the solids also play a part.
By the time the reason for this was understood, interest had shifted to a different method of handling curved objects, so PHOENICS-BFC's conjugate-heat-transfer feature has still not been upgraded.
[Click
here
to see such a shape in an early version of the VR-Editor,
here
to see its facets, and
here
to see the cells cut by the facets into two parts, one containing fluid,
the other solid.]
[Click here to see flow through louvres.]
Admittedly, this has not been achieved without much effort, and the first-issued version of PARSOL proved to have many deficiencies, which caused CHAM to re-write all the relevant coding on a sounder basis during 2002 and 2003.
Now, it can be claimed, PARSOL can handle conjugate heat transfer very well; and recent advances allow it to handle solids of thickness smaller than the cell size, as shown here and here.
The next step was to introduce the possibility of reading from that file pointers to, and constants in, the non-uniform property relationships embodied in certain Fortran subroutines such as GXDENS.HTM. This is still in use; but it is limited in extent and far from easy to understand.
Fortunately, the introduction of In-Form, which makes it possible for properties to be computed from formulae of whatever complexity the situation demands, removes the limitation and is easier to comprehend. See, for example, 089.htm.
In general, it may reasonably be said that PHOENICS is well-equipped to handle conjugate-heat-transfer problems including (by way of IMMERSOL) those in which radiation is important.
The main current deficiency is that the opportunities offered by In-Form are not yet sufficiently made apparent by the VR-Editor.
The three methods ought to agree; but, at the present moment, they do not always do so, as illustrated by the following extract from data relating to case 805 (flow past a sphere):
Method 1: three differently-sized imbalance patches
Forces on patch IMBL3&2: Z-wise force = 2.508054E+00
Forces on patch IMBL4&3: Z-wise force = 2.503020E+00
Forces on patch IMBL5&4: Z-wise force = 2.495262E+00
Forces on patch IMBL810: Z-wise force = 2.872604E+00
Forces on patch IMBL815: Z-wise force = 2.300270E+00
Method 2: Integrated force on object: B3
Total in Z = 3.097499E+00
Pressure= 3.097499E+00 Friction= 0.000000E+00
The differences between the imbalance and integrated-force calculations
are rather great. The reason for them is being sought, the coarseness of
the grid being the prime suspect.
On the other hand, if the question is: "Will x kg of dynamite exploded at point A break the windows in building B at a distance y?" PHOENICS will certainly be able to give an answer of accuracy commensurate with that with which window strength is known.
In the modern world, security authorities and insurance companies would be wise to turn engage CFD-savvy consultants for advice before the bomb goes off.
PHOENICS has long possessed its unique means of computing the internal stresses, whether thermally or mechanically induced.
This method has relied on the supposition that the velocity with which the solid moves is negligible, so that the storage space allocated to the velocity components can be used for the displacements instead.
It has exploited also the fact that the equations governing the displacements are so similar in form to the momentum equations that PHOENICS can solve for both simultaneously. Click here for an early demonstration.
Recently, a new algorithm has been devised which:
The last point is fortunate because, as will be argued below, the need can already be foreseen for being able to calculate both velocities and displacements for the same locations.
The run giving rise to the latter plot was one in which the only influence was the internal pressure of the hydrogen gas; and the question was: do the solutions for displacements in the metal conform to expectations?
The answer is: not quite; for:
Why? Incomplete convergence? Inaccurate display? Incorrect setting of boundary conditions? Imperfections in the internal coding?
The answer will be found, after the proper study. This is work-in-progress.
next
Probably the main reaction after inspection of the Q1 file is:
How different is the world of the PHOENICS developer from that of the PHOENICS user!
The later uses the VR-Editor and VR-Viewer; but the developer can not, because he is working in territory that the GUI knows nothing about.
Fortunately he does have the facilities of PIL at his disposal; but he activates them by hand-editing of the Q1.
In due course it will become possible to set up SFTA problems via the GUI, and to display displacements separately from velocities; but only after the developer has finished his work.
Today one can cross Australia from South to North in a comfortable train; but only because the pioneers of 150 years ago made the same journey by foot.
The PHOENICS moving-frame-of-reference technique (i.e. MOFOR) has been successful in simulating some of these phenomena; and its 'hierarchical' scheme for describing the motions of articulated objects has proved to be very powerful.
next
As at first implemented, MOFOR objects appeared to move in a somewhat
'jerky' manner, the reason being that PARSOL could not then be
active simultaneously; but it can be now.
Another early deficiency, namely the inability to handle scalar transport correctly, has also been removed.
Still remaining is a difficulty which arises when the attempt is made to cause one object to 'move through' another, was tried in early simulations of positive displacement motors.
Probably this 'difficulty' will be made an 'impossibility', as of course it is for real rather than virtual objects. The use of 'shape-changing' objects (discussed below) offers a better solution.
Whereas the first implementation of MOFOR required the motion to be defined by way of a .bvh (later called .mof) file, which required a separate program to create it, In-Form has now been extended so as to enable the user to specify motion by way of a formula.
This formula may even refer to to-be-calculated quantities, as will be required for phenomena discussed in Section 6 below.
The pictures are attractive; but they do not correspond to reality; for the motion of any object projected into a fluid is necessarily influenced by the forces which the fluid exerts upon it.
No demonstration has yet been made of the use of PHOENICS for simulating the mutual influences of fluid and moving solid. However, the elements already exist.
In Section 3, it was shown that forces and moments on objects can be calculated; therefore all that is necessary is link these forces with the acceleration of the object, so as to calculate the latter's position and velocity at each new time step.
In-Form is capable of doing this; then, once this has been successfully demonstrated, it may be economical to embody the formulae in Fortran coding.
In both areas missiles are projected; and the frequency with which they hit their target depends on the accuracy with which the solid-fluid interactions have been estimated.
Consultants who learn how to use PHOENICS for this purpose can surely find rich sponsors to employ them.
Further thought reveals however a difficulty: even if the displacement field in the solid remains unchanged, in the solid's own coordinate system, the value of the displacement to be assigned to a given grid node will change with time.
No complete strategy for handling the problem has yet been worked out; but it appears probable that displacements,and consequent stresses and strains, will need to be calculated on a grid which moves with the solid object
Less obvious examples of changing-shape objects are:
No detailed attention has yet been given to any of these. They have been listed in order to emphasise that:
The problems which they address have been recognised from the beginning.
How strange therefore that I have had to report that:
"much of the territory of fluid-solid interaction remains unexplored"!
What can be the reason?
This has been true of BFCs, PRPS, SFTA, parallelization, PARSOL, MOFOR, and maybe others.
I do not blame our staff for this; for we have had, and still have, very hard-working, innovative and talented people; so the fault must lie with their, that is to say with my, management!
Or it may be, that continuous forward movement more than mere mortals
can achieve; none of us can see very far into the future.
next
In summary, I am hopeful that we shall soon have some new good things to offer to our users.
As I said before: old habits die hard!