-
Notifications
You must be signed in to change notification settings - Fork 455
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for pointers in OpenFAST Registry generated Pack and Unpack subroutines #1625
Add support for pointers in OpenFAST Registry generated Pack and Unpack subroutines #1625
Commits on Jun 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4440ed6 - Browse repository at this point
Copy the full SHA 4440ed6View commit details -
Update Registry Pack/Unpack to support Pointers
This commit significantly modifies the OpenFAST Registry code which generated the Pack and Unpack routines so that it can support packing and unpacking pointers without loosing their associations. This was accomplished by creating a PackBuffer derived type which stores a buffer of bytes and a pointer index. The byte buffer replaces the DbKiBuf, IntKiBuf, and ReKiBuf and packs all data as bytes (int8) using the `transfer` intrinsic. As each pointer is encountered in any structure, `c_loc` is used to get the address and the pointer index in PackBuffer is searched. If the pointer is found (already encountered in another field), then the exisitng index is saved into the buffer; otherwise, the pointer is added to the index and the new index is saved into the buffer. If the pointer wasn't in the index, then the associated data is saved to the buffer. Unpacking is the reverse of this process.
Configuration menu - View commit details
-
Copy full SHA for ec24519 - Browse repository at this point
Copy the full SHA ec24519View commit details
Commits on Jun 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1519db0 - Browse repository at this point
Copy the full SHA 1519db0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e430232 - Browse repository at this point
Copy the full SHA e430232View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82e0079 - Browse repository at this point
Copy the full SHA 82e0079View commit details -
Configuration menu - View commit details
-
Copy full SHA for 665e273 - Browse repository at this point
Copy the full SHA 665e273View commit details -
Use next version of setup-python in GH actions
Also reduce number of simultaneous tests in rtest-OF
Configuration menu - View commit details
-
Copy full SHA for 75d1e9d - Browse repository at this point
Copy the full SHA 75d1e9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35af0ba - Browse repository at this point
Copy the full SHA 35af0baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a19921 - Browse repository at this point
Copy the full SHA 7a19921View commit details -
Configuration menu - View commit details
-
Copy full SHA for 806841d - Browse repository at this point
Copy the full SHA 806841dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e14154 - Browse repository at this point
Copy the full SHA 9e14154View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0838e5f - Browse repository at this point
Copy the full SHA 0838e5fView commit details
Commits on Jun 16, 2023
-
Add default initialization to Registry
This may be a good idea to initialize fields to default values where possible.
Configuration menu - View commit details
-
Copy full SHA for fc69658 - Browse repository at this point
Copy the full SHA fc69658View commit details -
Configuration menu - View commit details
-
Copy full SHA for 839dfc3 - Browse repository at this point
Copy the full SHA 839dfc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25323c6 - Browse repository at this point
Copy the full SHA 25323c6View commit details
Commits on Jun 17, 2023
-
Use Lagrange polynomials to simplify extrap/interp
This commit changes the extrap/interp routines used by the Registry and Mesh to use Lagrange polynomials. This formulation allows for scalar coefficients to be calculated and then multiplied by the values/arrays to be interpolation. This should significantly reduce the number of operations used by these routines.
Configuration menu - View commit details
-
Copy full SHA for b0f90a7 - Browse repository at this point
Copy the full SHA b0f90a7View commit details
Commits on Jun 20, 2023
-
Remove testing code from InflowWind_Driver
This code was unintentionally left in from developing the new pack/unpack functionality for the registry.
Configuration menu - View commit details
-
Copy full SHA for 213affb - Browse repository at this point
Copy the full SHA 213affbView commit details