You said you have read the displacements and the RFORCE loading (presumably from the OLOAD=ALL output), but you also said “having extracted KE + KDIFF”. How did you extract this stiffness? Be careful, in static analysis (SOL 101), differential stiffness is not computed. To ensure the differential stiffness is computed (and thereby extracted), you need SOL 103 with a STATSUB definition as I illustrated previously (other solution sequences will also generate the differential stiffness, but you already have a SOL 103 job prepared) and you need to extract the stiffness at the right point in the series of operations.
Note that the differential stiffness may be generated with or out without follower force effects. For RFORCE loading, this is controlled by the RFORCE entry via the METHOD field (field 9) which can be defined with a value of 1 or 2. If defined with a value of 1, follower force stiffness will not be generated, only differential stiffness. Differential stiffness can be appreciated by thinking of a guitar string being tightened where the string length (distance between supports) remains constant. With increased tension (load), the string vibrates at a higher and higher frequency. If METHOD is defined with a value of 2, the follower force stiffness is added to the differential stiffness. Most people think of follower force effects as nonlinear as the name suggests that the forces “follow” the deformation of the structure. This is also the case in RFORCE loading, except the direction of the forces does not change, but the elastic deformation of the structure means the mass moves outwards under the action of the centrifugal loading. Think of a uniform disc spinning at a constant speed. The centrifugal force can be thought of as point loads acting on little pieces of mass of the disc all of which act to expand the disc, that is each little piece of mass of the disc increases its radius under the action of the centrifugal force. This increase in radius actually reduces the apparent stiffness of the disc and in some literature is known as spin softening, but what is important is the combined effect of the differential stiffness and the follower force stiffness, and the two result in an apparent increase in stiffness but not as much as the increase in stiffness from the differential stiffness alone.
Differential stiffness and follower force stiffness (if requested) require a displacement field (which is computed from the static analysis) and an element formulation. The theory of differential stiffness is somewhat rudimentary and based in beam theory. You can find the theory in some text books, but the best description I have seen is in the MSC Nastran Theoretical Manual, chapter 7. Search the IOT for the theoretical manual and you will probably find the NASA document.
If you have only the task of extracting differential stiffness, learning DMAP will be a heavy deal. If you tell me what you want to do exactly, I can help you with this. If you want to learn generally, then there are a couple of resources for DMAP programming. The DMAP Programmer’s Guide helps you with data structures and modules (it’s free as well), but does not provide a tutorial for learning the language. MSC provide paid training courses on the subject and there is a book about it by Mark Robinson. Again search IOT for Robinson DMAP and you should find it. There are several examples of DMAP alters delivered with MSC Nastran, in the sssalters directory.