Skip to content

Move environment vars for HD init into InitInpType#1

Merged
hkross merged 1 commit into
hkross:feature/Environmental_Variablesfrom
andrew-platt:feature/Environmental_Variables
May 18, 2021
Merged

Move environment vars for HD init into InitInpType#1
hkross merged 1 commit into
hkross:feature/Environmental_Variablesfrom
andrew-platt:feature/Environmental_Variables

Conversation

@andrew-platt

Copy link
Copy Markdown

I moved the environment variables that are passed as defaults into the HydroDyn_InitInputType data structure. This simplifies the code a little bit.

The previous method changed the interface of the HydroDyn_Init routine, which breaks the framework.

hkross pushed a commit that referenced this pull request May 13, 2021
* Update rules for Intel OneAPI compiler detection

CMake 3.20 differentiates between older Intel compilers and the Intel
OneAPI compilers (which is now detected as `IntelLLVM`). This commit
introduces the necessary changes to CMake logic to allow building using
OneAPI compiler stack with the latest CMake version.

* Update CMake check for Intel compiler (#1)

Co-authored-by: Rafael M Mudafort <rafael.mudafort@nrel.gov>
@hkross
hkross merged commit 478bec0 into hkross:feature/Environmental_Variables May 18, 2021
@andrew-platt
andrew-platt deleted the feature/Environmental_Variables branch November 16, 2021 17:28
hkross pushed a commit that referenced this pull request Mar 3, 2023
More updates for new `DbKi=R8Ki` behavior
hkross pushed a commit that referenced this pull request Apr 14, 2023
hkross pushed a commit that referenced this pull request Jun 6, 2023
openfast(66108,0x10fb1edc0) malloc: *** error for object 0x7fe4a223a000: pointer being freed was not allocated
openfast(66108,0x10fb1edc0) malloc: *** set a breakpoint in malloc_error_break to debug

Program received signal SIGABRT: Process abort signal.

Backtrace for this error:
\#0  0x103a3f33d
\#1  0x103a3e76d
\#2  0x7fff68c225fc
Abort trap: 6
hkross pushed a commit that referenced this pull request Jun 6, 2023
hkross pushed a commit that referenced this pull request Jun 6, 2023
hkross pushed a commit that referenced this pull request Nov 6, 2023
Update regression tests, and merge in latest rc-3.5.1
hkross pushed a commit that referenced this pull request Aug 13, 2024
Automatically build OpenFAST docker images
hkross pushed a commit that referenced this pull request Aug 13, 2024
MD: minor cleanup on Lin Damp feature
hkross pushed a commit that referenced this pull request Sep 5, 2025
FAST_CreateCheckpoint expects a fixed sized char buffer of size 1025:
`CHARACTER(KIND=C_CHAR), INTENT(IN ) ::
CheckpointRootName_c(IntfStrLen)`. However the c++ is taking a 1 char
string and sending a pointer to that data to the Fortran. The Fortran
`TRANSFER` function then throws a good old:

```
==2684227==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x5120002144e8 at pc 0x557e98358a61 bp 0x7ffc0f87ea90 sp 0x7ffc0f87e248
READ of size 1025 at 0x5120002144e8 thread T0
    #0 0x557e98358a60 in memcpy /mnt/vdb/home/jrood/goose/spack/var/spack/stage/spack-stage-llvm-17.0.6-fzo52dlnsdgyyb3wgxrrlxmnvepk6esa/spack-src/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors_memintrinsics.inc:115:5
    #1 0x7f0d5b25c311 in FAST_CreateCheckpoint /mnt/vdb/home/mhenryde/exawind/exawind-manager/environments/nalu-wind-dev/openfast/modules/openfast-library/src/FAST_Library.f90:445:76
    #2 0x7f0d5f5ea22e in fast::OpenFAST::step(bool)
    /mnt/vdb/home/mhenryde/exawind/exawind-manager/environments/nalu-wind-dev/openfast/glue-codes/openfast-cpp/src/OpenFAST.cpp:1436:17
```

This PR fixes this error.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants