Skip to content

Create stable/idaes-3.14 branch#7

Closed
Robbybp wants to merge 585 commits intoIDAES:stable/idaes-3.13from
Robbybp:stable/idaes-3.14
Closed

Create stable/idaes-3.14 branch#7
Robbybp wants to merge 585 commits intoIDAES:stable/idaes-3.13from
Robbybp:stable/idaes-3.14

Conversation

@Robbybp
Copy link
Copy Markdown
Member

@Robbybp Robbybp commented Dec 14, 2023

This branch is my initial attempt at merging our stable/idaes-3.13 branch into upstream's releases/3.14.13 tag. There were three merge conflicts:

  • .coin-or/Dependencies, where I took our dependencies for HSL, ASL, Metis, and Mumps
  • A small change to the copyright header. We now reference the Ipopt github page rather than the coin-or page.
  • The configure script. Git's merge attempt was not very helpful here, so I just took the configure script from the 3.14.13 release. We have made several changes to configure, which can be seen here. These are mostly adding additional $LDFLAGS and changing the Fortran name mangling for HSL. I propose we try the configure script as-is, and attempt to re-apply these patches if/when the build fails.

@ksbeattie I would like to add this as a new branch on this repo, but I don't have the required permissions. Can you either give me access or add this as a new branch?

svigerske added 30 commits May 11, 2021 10:09
- should allow problems with more than 2^31 nonzeros, though number of
  variables and constraints is still restricted to sizeof(int)
- to get fabsf for float
- to get powf for pow(float,int)
- to get expf for float arg
- to get log(10)f for float arg
- to get sinf/cosf/tanf for float arg
- to get sqrtf for float arg
- lead to barrier term being nan in restoration phase when a component
  of the iterate vector had length 0, e.g., when there are no equality
  or no inequality constraints in NLP
- replace by version from Coin-HSL Full 2021.05.05
svigerske and others added 28 commits April 5, 2023 11:18
- and I haven't checked whether you can still find a download after login
- I'll keep them in Dependencies for now, probably that file can go away
  soon anyway
- ref coin-or/coinbrew#83
- remove redundant HSL compilation instructions
- not clear yet how stable Spral actually is
- doesn't seem to be updated anymore
- avoids dereference of NULL pointer later on if there are constraints
- having nz_full_jac_g=0, but m>0 is very likely a user error (coin-or#717)
- --add-brackets seems to have been replaced by --add-braces
- and separate some variable declarations for pointer type for readability
- add option file_append
- add default argument for file_append to various API functions
- closes coin-or#720
@Robbybp
Copy link
Copy Markdown
Member Author

Robbybp commented Dec 14, 2023

Closing in favor of #8

@Robbybp Robbybp closed this Dec 14, 2023
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.

9 participants