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
OR-Tools Integration & C++17 upgrade #1035
base: develop
Are you sure you want to change the base?
Conversation
We now have or-tools fork which lives here: https://github.com/NREL/or-tools When using this fork, I was unable to build or-tools using Instead I built or-tools with I was able to run the test using SCIP and Xpress. |
…. Add unit test that captures the issue
Modify index to year 1 index to correctly utilize tou demand function
* fix adjustment factor use for pvwatts * add failing NonAnnualSummerStart test * change so test is passing * update test values for NonAnnualSummerStart
Add json to list of definitely text files
* update battery tests * update battery test
To use:
Download OR-Tools source separately in the same directory as sam, ssc, etc.
Set the directory via
export ORTOOLSDIR=$HOME/.../sam-dev/or-tools/install
(for Windows, set the environment variable)Then build and install it with CMake.
If using XPRESS, add
-DUSE_XPRESS=ON -DXPRESS_ROOT=${XPRESS_ROOT}
to the cmake config commands below. IfXPRESS_ROOT
is defined as an environment variable, you don't need to add it to the CMake command.Unix
Environment variable: ORTOOLSDIR =
/path/to/or-tools/install/install_release
Windows
Use
x64 Native Tools Command Prompt for VS 2022
and note VS 2022 is required. IfXPRESS_ROOT
is defined as an environment variable, you don't need to add it to the CMake command. Windows requires building both Debug and Release. In addition, these are built in separate directories namedinstall_release
andinstall_debug
. The "release" and "debug" text is needed in the names for the CMake to switch between the configurations.Environment variables:
ORTOOLSDIR =
/path/to/or-tools/install/install_release
ORTOOLSDBDIR =
/path/to/or-tools/install/install_debug
Then the .sln file can be used in Visual Studio
Test OR-tools in the Test via the
lib_ptes_chp_dispatch_test
test.If downloading OR-Tools binary from their website https://developers.google.com/optimization/install/cpp, then set
ORTOOLSDIR
to the extracted folder.ORTOOLSDIR
should contain the 'lib', 'cmake', 'bin', etc folders.