Browse Source

fmus exported to individual dirs in the temp directory

Cláudio Gomes 8 years ago
parent
commit
03ed1d4cd0

+ 1 - 1
SemanticAdaptationForFMI/Experiments/power_window_case_study/build_all.bat

@@ -3,7 +3,7 @@
 echo -----------------------------------------------------------
 echo Making the simulators and models for FMI 2.0 ...
 pushd fmu20\src
-call build_all
+call build_all %1
 popd
 echo Making the simulators and models for FMI 2.0 ... DONE!
 echo -----------------------------------------------------------

+ 4 - 1
SemanticAdaptationForFMI/Experiments/power_window_case_study/fmu20/src/build_all.bat

@@ -60,4 +60,7 @@ echo done.
 
 endlocal
 
-pause
+
+if "%1"=="nopause" goto skip
+pause
+:skip

+ 6 - 4
SemanticAdaptationForFMI/Experiments/power_window_case_study/fmu20/src/co_simulation/power_window_plain_cosim.c

@@ -10,8 +10,11 @@
 
 // The paths to the FMUs to be simulated.
 #define OBSTACLE_FMU_PATH "fmu20\\fmu\\cs\\Obstacle.fmu"
+#define OBSTACLE_TARGET_DIR "obstacle\\"
 #define POWERSYSTEM_FMU_PATH "fmu20\\fmu\\cs\\PW_PowerSystem.fmu"
+#define POWERSYSTEM_TARGET_DIR "power_system\\"
 #define WINDOW_FMU_PATH "fmu20\\fmu\\cs\\PW_Window.fmu"
+#define WINDOW_TARGET_DIR "window\\"
 
 int main(int argc, char *argv[]) {
     int i;
@@ -32,10 +35,9 @@ int main(int argc, char *argv[]) {
 	
 	printf("Loading FMUs...\n");
 	
-	// TODO: The fmus need to be loaded onto separate directories.
-    loadFMU(OBSTACLE_FMU_PATH, &Obstacle);
-	loadFMU(POWERSYSTEM_FMU_PATH, &PW_PowerSystem);
-	loadFMU(WINDOW_FMU_PATH, &PW_Window);
+    loadFMU(OBSTACLE_FMU_PATH, OBSTACLE_TARGET_DIR, &Obstacle);
+	loadFMU(POWERSYSTEM_FMU_PATH, POWERSYSTEM_TARGET_DIR, &PW_PowerSystem);
+	loadFMU(WINDOW_FMU_PATH, WINDOW_TARGET_DIR, &PW_Window);
 	
 	printf("FMUs loaded.\n");
 	

+ 18 - 11
SemanticAdaptationForFMI/Experiments/power_window_case_study/fmu20/src/shared/sim_support.c

@@ -282,9 +282,10 @@ static void printModelDescription(ModelDescription* md){
     free((void *)attributes);
 }
 
-void loadFMU(const char* fmuFileName, FMU* fmu) {
+void loadFMU(const char* fmuFileName, const char* fmuTargetDir, FMU* fmu) {
     char* fmuPath;
     char* tmpPath;
+    char* fmuTempPath;
     char* xmlPath;
     char* dllPath;
     char* dllDir;
@@ -294,24 +295,28 @@ void loadFMU(const char* fmuFileName, FMU* fmu) {
 	
     // get absolute path to FMU, NULL if not found
     fmuPath = getFmuPath(fmuFileName);
-    if (!fmuPath) exit(EXIT_FAILURE);
+	if (!fmuPath) exit(EXIT_FAILURE);
 	
 	printf("Absolute path of FMU: %s\n", fmuPath);
 	
     // unzip the FMU to the tmpPath directory
     tmpPath = getTmpPath();
-    if (!unzip(fmuPath, tmpPath)) exit(EXIT_FAILURE);
+	fmuTempPath = calloc(sizeof(char), strlen(tmpPath) + strlen(fmuTargetDir) + 1);
+    sprintf(fmuTempPath, "%s%s", tmpPath, fmuTargetDir);
 	
-	printf("FMU unzipped to: %s\n", tmpPath);
+	printf("Inziping FMU to: %s\n", fmuTempPath);
 	
-    // parse tmpPath\modelDescription.xml
-    xmlPath = calloc(sizeof(char), strlen(tmpPath) + strlen(XML_FILE) + 1);
-    sprintf(xmlPath, "%s%s", tmpPath, XML_FILE);
+	if (!unzip(fmuPath, fmuTempPath)) exit(EXIT_FAILURE);
+	
+    // parse fmuTempPath\modelDescription.xml
+    xmlPath = calloc(sizeof(char), strlen(fmuTempPath) + strlen(XML_FILE) + 1);
+    sprintf(xmlPath, "%s%s", fmuTempPath, XML_FILE);
 	printf("XmlDescription path: %s\n", xmlPath);
     // check FMI version of the FMU to match current simulator version
     if (!checkFmiVersion(xmlPath)) {
         free(xmlPath);
         free(fmuPath);
+        free(fmuTempPath);
         free(tmpPath);
         exit(EXIT_FAILURE);
     }
@@ -328,12 +333,12 @@ void loadFMU(const char* fmuFileName, FMU* fmu) {
 	printf("FMU model id: %s\n", modelId);
     
     // load the FMU dll
-	dllDir = calloc(sizeof(char), strlen(tmpPath) + strlen(DLL_DIR) + 1);
-    sprintf(dllDir, "%s%s", tmpPath, DLL_DIR);
+	dllDir = calloc(sizeof(char), strlen(fmuTempPath) + strlen(DLL_DIR) + 1);
+    sprintf(dllDir, "%s%s", fmuTempPath, DLL_DIR);
 	
-    dllPath = calloc(sizeof(char), strlen(tmpPath) + strlen(DLL_DIR)
+    dllPath = calloc(sizeof(char), strlen(fmuTempPath) + strlen(DLL_DIR)
         + strlen(modelId) +  strlen(".dll") + 1);
-	sprintf(dllPath, "%s%s%s.dll", tmpPath, DLL_DIR, modelId);
+	sprintf(dllPath, "%s%s%s.dll", fmuTempPath, DLL_DIR, modelId);
 	
 	printf("Loading dll: %s\n", dllPath);
     if (!loadDll(dllPath, dllDir, fmu)) {
@@ -341,6 +346,7 @@ void loadFMU(const char* fmuFileName, FMU* fmu) {
         free(dllDir);
         free(fmuPath);
         free(tmpPath);
+        free(fmuTempPath);
 		printf("Loading failed.\n");
         exit(EXIT_FAILURE);
     }
@@ -348,6 +354,7 @@ void loadFMU(const char* fmuFileName, FMU* fmu) {
     free(dllPath);
     free(fmuPath);
     free(tmpPath);
+    free(fmuTempPath);
 	
 	printf("FMU dll loaded\n");
 }

+ 1 - 1
SemanticAdaptationForFMI/Experiments/power_window_case_study/fmu20/src/shared/sim_support.h

@@ -31,7 +31,7 @@ void fmuLogger(fmi2Component c, fmi2String instanceName, fmi2Status status, fmi2
 int unzip(const char *zipPath, const char *outPath);
 void parseArguments(int argc, char *argv[], const char **fmuFileName, double *tEnd, double *h,
                     int *loggingOn, char *csv_separator, int *nCategories, char **logCategories[]);
-void loadFMU(const char* fmuFileName, FMU* fmu);
+void loadFMU(const char* fmuFileName, const char* fmuTargetDir, FMU* fmu);
 BOOL checkFmiVersion(const char *xmlPath);
 void deleteUnzippedFiles();
 void outputRow(FMU *fmu, fmi2Component c, double time, FILE* file, char separator, fmi2Boolean header);

+ 0 - 885
SemanticAdaptationForFMI/Experiments/power_window_case_study/log.txt

@@ -1,885 +0,0 @@
------------------------------------------------------------
-Making the simulators and models for FMI 2.0 ...
------------------------------------------------------------
-building fmu20sim_cs.exe - FMI for Co-Simulation 2.0
------------------------------------------------------------
-power_window_plain_cosim.c
-sim_support.c
-xmlVersionParser.c
-Generating Code...
-Compiling...
-XmlParser.cpp
-XmlElement.cpp
-XmlParserCApi.cpp
-Generating Code...
-        1 file(s) moved.
-done.
-Press any key to continue . . . 
-Making the simulators and models for FMI 2.0 ... DONE!
------------------------------------------------------------
-Running Scenario
-
-7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
-
-Processing archive: C:\Users\clagms\Source Control\Git_HybridCosimulation\SemanticAdaptationForFMI\Experiments\power_window_case_study\fmu20\fmu\cs\Obstacle.fmu
-
-Extracting  binaries
-Extracting  binaries\win32
-Extracting  binaries\win32\libexpat-1.dll
-Extracting  binaries\win32\libexpat.dll
-Extracting  binaries\win32\libgcc_s_dw2-1.dll
-Extracting  binaries\win32\libgfortran-3.dll
-Extracting  binaries\win32\libhdf5-0.dll
-Extracting  binaries\win32\libiconv-2.dll
-Extracting  binaries\win32\libintl-8.dll
-Extracting  binaries\win32\libopenblas.dll
-Extracting  binaries\win32\libquadmath-0.dll
-Extracting  binaries\win32\libstdc++-6.dll
-Extracting  binaries\win32\libsundials_arkode.dll
-Extracting  binaries\win32\libsundials_cvode.dll
-Extracting  binaries\win32\libsundials_cvodes.dll
-Extracting  binaries\win32\libsundials_ida.dll
-Extracting  binaries\win32\libsundials_idas.dll
-Extracting  binaries\win32\libsundials_kinsol.dll
-Extracting  binaries\win32\libsundials_nvecserial.dll
-Extracting  binaries\win32\libsystre-0.dll
-Extracting  binaries\win32\libszip-0.dll
-Extracting  binaries\win32\libtre-5.dll
-Extracting  binaries\win32\libwinpthread-1.dll
-Extracting  binaries\win32\Obstacle.dll
-Extracting  binaries\win32\Obstacle.lib
-Extracting  binaries\win32\Obstacle_FMU.libs
-Extracting  binaries\win32\zlib1.dll
-Extracting  modelDescription.xml
-Extracting  sources
-Extracting  sources\configure.ac
-Extracting  sources\include
-Extracting  sources\include\blaswrap.h
-Extracting  sources\include\external_solvers
-Extracting  sources\include\external_solvers\blaswrap.h
-Extracting  sources\include\external_solvers\clapack.h
-Extracting  sources\include\external_solvers\cminpack.h
-Extracting  sources\include\external_solvers\dgemm.c
-Extracting  sources\include\external_solvers\dger.c
-Extracting  sources\include\external_solvers\dgesv.c
-Extracting  sources\include\external_solvers\dgetf2.c
-Extracting  sources\include\external_solvers\dgetrf.c
-Extracting  sources\include\external_solvers\dgetrs.c
-Extracting  sources\include\external_solvers\dlamch.c
-Extracting  sources\include\external_solvers\dlaswp.c
-Extracting  sources\include\external_solvers\dogleg_.c
-Extracting  sources\include\external_solvers\dpmpar_.c
-Extracting  sources\include\external_solvers\dscal.c
-Extracting  sources\include\external_solvers\dswap.c
-Extracting  sources\include\external_solvers\dtrsm.c
-Extracting  sources\include\external_solvers\enorm_.c
-Extracting  sources\include\external_solvers\f2c.h
-Extracting  sources\include\external_solvers\hybrj_.c
-Extracting  sources\include\external_solvers\idamax.c
-Extracting  sources\include\external_solvers\ieeeck.c
-Extracting  sources\include\external_solvers\ilaenv.c
-Extracting  sources\include\external_solvers\iparmq.c
-Extracting  sources\include\external_solvers\i_nint.c
-Extracting  sources\include\external_solvers\lsame.c
-Extracting  sources\include\external_solvers\minpack.h
-Extracting  sources\include\external_solvers\pow_di.c
-Extracting  sources\include\external_solvers\qform_.c
-Extracting  sources\include\external_solvers\qrfac_.c
-Extracting  sources\include\external_solvers\r1mpyq_.c
-Extracting  sources\include\external_solvers\r1updt_.c
-Extracting  sources\include\external_solvers\s_cmp.c
-Extracting  sources\include\external_solvers\s_copy.c
-Extracting  sources\include\external_solvers\xerbla.c
-Extracting  sources\include\fmi
-Extracting  sources\include\fmi1
-Extracting  sources\include\fmi1\fmiModelFunctions.h
-Extracting  sources\include\fmi1\fmiModelTypes.h
-Extracting  sources\include\fmi1\fmu1_model_interface.c
-Extracting  sources\include\fmi1\fmu1_model_interface.h
-Extracting  sources\include\fmi2
-Extracting  sources\include\fmi2\fmi2Functions.h
-Extracting  sources\include\fmi2\fmi2FunctionTypes.h
-Extracting  sources\include\fmi2\fmi2TypesPlatform.h
-Extracting  sources\include\fmi2\fmu2_model_interface.c
-Extracting  sources\include\fmi2\fmu2_model_interface.h
-Extracting  sources\include\gc
-Extracting  sources\include\gc\memory_pool.c
-Extracting  sources\include\gc\memory_pool.h
-Extracting  sources\include\gc\omc_gc.h
-Extracting  sources\include\gc.h
-Extracting  sources\include\gc_config_macros.h
-Extracting  sources\include\gc_pthread_redirects.h
-Extracting  sources\include\gc_version.h
-Extracting  sources\include\linearization
-Extracting  sources\include\linearization\linearize.h
-Extracting  sources\include\Makefile.objs
-Extracting  sources\include\math-support
-Extracting  sources\include\math-support\pivot.c
-Extracting  sources\include\meta
-Extracting  sources\include\meta\meta_modelica.h
-Extracting  sources\include\meta\meta_modelica_builtin.h
-Extracting  sources\include\meta\meta_modelica_builtin_boxptr.h
-Extracting  sources\include\meta\meta_modelica_builtin_boxvar.h
-Extracting  sources\include\meta\meta_modelica_catch.c
-Extracting  sources\include\meta\meta_modelica_data.h
-Extracting  sources\include\meta\meta_modelica_mk_box.h
-Extracting  sources\include\meta\meta_modelica_segv.h
-Extracting  sources\include\ModelicaUtilities.h
-Extracting  sources\include\omc_inline.h
-Extracting  sources\include\openmodelica.h
-Extracting  sources\include\openmodelica_func.h
-Extracting  sources\include\openmodelica_types.h
-Extracting  sources\include\optimization
-Extracting  sources\include\optimization\OptimizerData.h
-Extracting  sources\include\optimization\OptimizerInterface.h
-Extracting  sources\include\optimization\OptimizerLocalFunction.h
-Extracting  sources\include\ParModelica
-Extracting  sources\include\ParModelica\explicit
-Extracting  sources\include\ParModelica\explicit\openclrt
-Extracting  sources\include\ParModelica\explicit\openclrt\OCLRuntimeUtil.cl
-Extracting  sources\include\ParModelica\explicit\openclrt\omc_ocl_common_header.h
-Extracting  sources\include\ParModelica\explicit\openclrt\omc_ocl_interface.h
-Extracting  sources\include\ParModelica\explicit\openclrt\omc_ocl_memory_ops.h
-Extracting  sources\include\simulation
-Extracting  sources\include\simulation\modelinfo.h
-Extracting  sources\include\simulation\options.c
-Extracting  sources\include\simulation\options.h
-Extracting  sources\include\simulation\results
-Extracting  sources\include\simulation\results\simulation_result.h
-Extracting  sources\include\simulation\simulation_info_json.c
-Extracting  sources\include\simulation\simulation_info_json.h
-Extracting  sources\include\simulation\simulation_input_xml.h
-Extracting  sources\include\simulation\simulation_omc_assert.c
-Extracting  sources\include\simulation\simulation_runtime.h
-Extracting  sources\include\simulation\solver
-Extracting  sources\include\simulation\solver\dassl.h
-Extracting  sources\include\simulation\solver\delay.c
-Extracting  sources\include\simulation\solver\delay.h
-Extracting  sources\include\simulation\solver\embedded_server.h
-Extracting  sources\include\simulation\solver\epsilon.h
-Extracting  sources\include\simulation\solver\events.h
-Extracting  sources\include\simulation\solver\external_input.h
-Extracting  sources\include\simulation\solver\ida_solver.h
-Extracting  sources\include\simulation\solver\initialization
-Extracting  sources\include\simulation\solver\initialization\initialization.c
-Extracting  sources\include\simulation\solver\initialization\initialization.h
-Extracting  sources\include\simulation\solver\linearSolverLapack.c
-Extracting  sources\include\simulation\solver\linearSolverLapack.h
-Extracting  sources\include\simulation\solver\linearSolverTotalPivot.c
-Extracting  sources\include\simulation\solver\linearSolverTotalPivot.h
-Extracting  sources\include\simulation\solver\linearSystem.c
-Extracting  sources\include\simulation\solver\linearSystem.h
-Extracting  sources\include\simulation\solver\mixedSearchSolver.c
-Extracting  sources\include\simulation\solver\mixedSearchSolver.h
-Extracting  sources\include\simulation\solver\mixedSystem.c
-Extracting  sources\include\simulation\solver\mixedSystem.h
-Extracting  sources\include\simulation\solver\model_help.c
-Extracting  sources\include\simulation\solver\model_help.h
-Extracting  sources\include\simulation\solver\nonlinearSolverHomotopy.c
-Extracting  sources\include\simulation\solver\nonlinearSolverHomotopy.h
-Extracting  sources\include\simulation\solver\nonlinearSolverHybrd.c
-Extracting  sources\include\simulation\solver\nonlinearSolverHybrd.h
-Extracting  sources\include\simulation\solver\nonlinearSystem.c
-Extracting  sources\include\simulation\solver\nonlinearSystem.h
-Extracting  sources\include\simulation\solver\nonlinearValuesList.c
-Extracting  sources\include\simulation\solver\nonlinearValuesList.h
-Extracting  sources\include\simulation\solver\omc_math.c
-Extracting  sources\include\simulation\solver\omc_math.h
-Extracting  sources\include\simulation\solver\perform_qss_simulation.c
-Extracting  sources\include\simulation\solver\perform_simulation.c
-Extracting  sources\include\simulation\solver\real_time_sync.h
-Extracting  sources\include\simulation\solver\solver_main.h
-Extracting  sources\include\simulation\solver\stateset.c
-Extracting  sources\include\simulation\solver\stateset.h
-Extracting  sources\include\simulation\solver\synchronous.c
-Extracting  sources\include\simulation\solver\synchronous.h
-Extracting  sources\include\simulation_data.h
-Extracting  sources\include\suitesparse
-Extracting  sources\include\suitesparse\Include
-Extracting  sources\include\suitesparse\Include\amd.h
-Extracting  sources\include\suitesparse\Include\amd_internal.h
-Extracting  sources\include\suitesparse\Include\btf.h
-Extracting  sources\include\suitesparse\Include\colamd.h
-Extracting  sources\include\suitesparse\Include\klu.h
-Extracting  sources\include\suitesparse\Include\UFconfig.h
-Extracting  sources\include\suitesparse\Include\umfpack.h
-Extracting  sources\include\suitesparse\Include\umfpack_col_to_triplet.h
-Extracting  sources\include\suitesparse\Include\umfpack_defaults.h
-Extracting  sources\include\suitesparse\Include\umfpack_free_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_free_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_determinant.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_lunz.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_global.h
-Extracting  sources\include\suitesparse\Include\umfpack_load_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_load_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_qsymbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_control.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_info.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_matrix.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_perm.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_status.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_triplet.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_vector.h
-Extracting  sources\include\suitesparse\Include\umfpack_save_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_save_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_scale.h
-Extracting  sources\include\suitesparse\Include\umfpack_solve.h
-Extracting  sources\include\suitesparse\Include\umfpack_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_tictoc.h
-Extracting  sources\include\suitesparse\Include\umfpack_timer.h
-Extracting  sources\include\suitesparse\Include\umfpack_transpose.h
-Extracting  sources\include\suitesparse\Include\umfpack_triplet_to_col.h
-Extracting  sources\include\suitesparse\Include\umfpack_wsolve.h
-Extracting  sources\include\sundials
-Extracting  sources\include\sundials\arkode
-Extracting  sources\include\sundials\arkode\arkode.h
-Extracting  sources\include\sundials\arkode\arkode_band.h
-Extracting  sources\include\sundials\arkode\arkode_bandpre.h
-Extracting  sources\include\sundials\arkode\arkode_bbdpre.h
-Extracting  sources\include\sundials\arkode\arkode_dense.h
-Extracting  sources\include\sundials\arkode\arkode_direct.h
-Extracting  sources\include\sundials\arkode\arkode_impl.h
-Extracting  sources\include\sundials\arkode\arkode_klu.h
-Extracting  sources\include\sundials\arkode\arkode_pcg.h
-Extracting  sources\include\sundials\arkode\arkode_sparse.h
-Extracting  sources\include\sundials\arkode\arkode_spbcgs.h
-Extracting  sources\include\sundials\arkode\arkode_spfgmr.h
-Extracting  sources\include\sundials\arkode\arkode_spgmr.h
-Extracting  sources\include\sundials\arkode\arkode_spils.h
-Extracting  sources\include\sundials\arkode\arkode_sptfqmr.h
-Extracting  sources\include\sundials\cvode
-Extracting  sources\include\sundials\cvode\cvode.h
-Extracting  sources\include\sundials\cvode\cvode_band.h
-Extracting  sources\include\sundials\cvode\cvode_bandpre.h
-Extracting  sources\include\sundials\cvode\cvode_bbdpre.h
-Extracting  sources\include\sundials\cvode\cvode_dense.h
-Extracting  sources\include\sundials\cvode\cvode_diag.h
-Extracting  sources\include\sundials\cvode\cvode_direct.h
-Extracting  sources\include\sundials\cvode\cvode_impl.h
-Extracting  sources\include\sundials\cvode\cvode_klu.h
-Extracting  sources\include\sundials\cvode\cvode_sparse.h
-Extracting  sources\include\sundials\cvode\cvode_spbcgs.h
-Extracting  sources\include\sundials\cvode\cvode_spgmr.h
-Extracting  sources\include\sundials\cvode\cvode_spils.h
-Extracting  sources\include\sundials\cvode\cvode_sptfqmr.h
-Extracting  sources\include\sundials\cvodes
-Extracting  sources\include\sundials\cvodes\cvodes.h
-Extracting  sources\include\sundials\cvodes\cvodes_band.h
-Extracting  sources\include\sundials\cvodes\cvodes_bandpre.h
-Extracting  sources\include\sundials\cvodes\cvodes_bbdpre.h
-Extracting  sources\include\sundials\cvodes\cvodes_dense.h
-Extracting  sources\include\sundials\cvodes\cvodes_diag.h
-Extracting  sources\include\sundials\cvodes\cvodes_direct.h
-Extracting  sources\include\sundials\cvodes\cvodes_impl.h
-Extracting  sources\include\sundials\cvodes\cvodes_klu.h
-Extracting  sources\include\sundials\cvodes\cvodes_sparse.h
-Extracting  sources\include\sundials\cvodes\cvodes_spbcgs.h
-Extracting  sources\include\sundials\cvodes\cvodes_spgmr.h
-Extracting  sources\include\sundials\cvodes\cvodes_spils.h
-Extracting  sources\include\sundials\cvodes\cvodes_sptfqmr.h
-Extracting  sources\include\sundials\ida
-Extracting  sources\include\sundials\ida\ida.h
-Extracting  sources\include\sundials\ida\ida_band.h
-Extracting  sources\include\sundials\ida\ida_bbdpre.h
-Extracting  sources\include\sundials\ida\ida_dense.h
-Extracting  sources\include\sundials\ida\ida_direct.h
-Extracting  sources\include\sundials\ida\ida_impl.h
-Extracting  sources\include\sundials\ida\ida_klu.h
-Extracting  sources\include\sundials\ida\ida_sparse.h
-Extracting  sources\include\sundials\ida\ida_spbcgs.h
-Extracting  sources\include\sundials\ida\ida_spgmr.h
-Extracting  sources\include\sundials\ida\ida_spils.h
-Extracting  sources\include\sundials\ida\ida_sptfqmr.h
-Extracting  sources\include\sundials\idas
-Extracting  sources\include\sundials\idas\idas.h
-Extracting  sources\include\sundials\idas\idas_band.h
-Extracting  sources\include\sundials\idas\idas_bbdpre.h
-Extracting  sources\include\sundials\idas\idas_dense.h
-Extracting  sources\include\sundials\idas\idas_direct.h
-Extracting  sources\include\sundials\idas\idas_impl.h
-Extracting  sources\include\sundials\idas\idas_klu.h
-Extracting  sources\include\sundials\idas\idas_sparse.h
-Extracting  sources\include\sundials\idas\idas_spbcgs.h
-Extracting  sources\include\sundials\idas\idas_spgmr.h
-Extracting  sources\include\sundials\idas\idas_spils.h
-Extracting  sources\include\sundials\idas\idas_sptfqmr.h
-Extracting  sources\include\sundials\kinsol
-Extracting  sources\include\sundials\kinsol\kinsol.h
-Extracting  sources\include\sundials\kinsol\kinsol_band.h
-Extracting  sources\include\sundials\kinsol\kinsol_bbdpre.h
-Extracting  sources\include\sundials\kinsol\kinsol_dense.h
-Extracting  sources\include\sundials\kinsol\kinsol_direct.h
-Extracting  sources\include\sundials\kinsol\kinsol_impl.h
-Extracting  sources\include\sundials\kinsol\kinsol_klu.h
-Extracting  sources\include\sundials\kinsol\kinsol_sparse.h
-Extracting  sources\include\sundials\kinsol\kinsol_spbcgs.h
-Extracting  sources\include\sundials\kinsol\kinsol_spfgmr.h
-Extracting  sources\include\sundials\kinsol\kinsol_spgmr.h
-Extracting  sources\include\sundials\kinsol\kinsol_spils.h
-Extracting  sources\include\sundials\kinsol\kinsol_sptfqmr.h
-Extracting  sources\include\sundials\kinsol\kinsol_superlumt.h
-Extracting  sources\include\sundials\nvector
-Extracting  sources\include\sundials\nvector\nvector_serial.h
-Extracting  sources\include\sundials\sundials
-Extracting  sources\include\sundials\sundials\sundials_band.h
-Extracting  sources\include\sundials\sundials\sundials_config.h
-Extracting  sources\include\sundials\sundials\sundials_dense.h
-Extracting  sources\include\sundials\sundials\sundials_direct.h
-Extracting  sources\include\sundials\sundials\sundials_fnvector.h
-Extracting  sources\include\sundials\sundials\sundials_iterative.h
-Extracting  sources\include\sundials\sundials\sundials_math.h
-Extracting  sources\include\sundials\sundials\sundials_nvector.h
-Extracting  sources\include\sundials\sundials\sundials_pcg.h
-Extracting  sources\include\sundials\sundials\sundials_sparse.h
-Extracting  sources\include\sundials\sundials\sundials_spbcgs.h
-Extracting  sources\include\sundials\sundials\sundials_spfgmr.h
-Extracting  sources\include\sundials\sundials\sundials_spgmr.h
-Extracting  sources\include\sundials\sundials\sundials_sptfqmr.h
-Extracting  sources\include\sundials\sundials\sundials_types.h
-Extracting  sources\include\util
-Extracting  sources\include\util\base_array.c
-Extracting  sources\include\util\base_array.h
-Extracting  sources\include\util\boolean_array.c
-Extracting  sources\include\util\boolean_array.h
-Extracting  sources\include\util\cJSON.c
-Extracting  sources\include\util\cJSON.h
-Extracting  sources\include\util\division.c
-Extracting  sources\include\util\division.h
-Extracting  sources\include\util\generic_array.c
-Extracting  sources\include\util\generic_array.h
-Extracting  sources\include\util\index_spec.c
-Extracting  sources\include\util\index_spec.h
-Extracting  sources\include\util\integer_array.c
-Extracting  sources\include\util\integer_array.h
-Extracting  sources\include\util\java_interface.h
-Extracting  sources\include\util\libcsv.c
-Extracting  sources\include\util\libcsv.h
-Extracting  sources\include\util\list.c
-Extracting  sources\include\util\list.h
-Extracting  sources\include\util\modelica.h
-Extracting  sources\include\util\ModelicaUtilities.c
-Extracting  sources\include\util\modelica_string.c
-Extracting  sources\include\util\modelica_string.h
-Extracting  sources\include\util\modelica_string_lit.c
-Extracting  sources\include\util\modelica_string_lit.h
-Extracting  sources\include\util\omc_error.c
-Extracting  sources\include\util\omc_error.h
-Extracting  sources\include\util\omc_init.c
-Extracting  sources\include\util\omc_init.h
-Extracting  sources\include\util\omc_mmap.c
-Extracting  sources\include\util\omc_mmap.h
-Extracting  sources\include\util\omc_msvc.c
-Extracting  sources\include\util\omc_msvc.h
-Extracting  sources\include\util\omc_spinlock.h
-Extracting  sources\include\util\rational.c
-Extracting  sources\include\util\rational.h
-Extracting  sources\include\util\read_csv.c
-Extracting  sources\include\util\read_csv.h
-Extracting  sources\include\util\read_matlab4.c
-Extracting  sources\include\util\read_matlab4.h
-Extracting  sources\include\util\read_write.h
-Extracting  sources\include\util\real_array.c
-Extracting  sources\include\util\real_array.h
-Extracting  sources\include\util\ringbuffer.c
-Extracting  sources\include\util\ringbuffer.h
-Extracting  sources\include\util\rtclock.h
-Extracting  sources\include\util\simulation_options.c
-Extracting  sources\include\util\simulation_options.h
-Extracting  sources\include\util\string_array.c
-Extracting  sources\include\util\string_array.h
-Extracting  sources\include\util\uthash.h
-Extracting  sources\include\util\utility.c
-Extracting  sources\include\util\utility.h
-Extracting  sources\include\util\varinfo.c
-Extracting  sources\include\util\varinfo.h
-Extracting  sources\Makefile
-Extracting  sources\Makefile.in
-Extracting  sources\Obstacle.c
-Extracting  sources\Obstacle.lib
-Extracting  sources\Obstacle.log
-Extracting  sources\Obstacle.makefile
-Extracting  sources\Obstacle_01exo.c
-Extracting  sources\Obstacle_02nls.c
-Extracting  sources\Obstacle_03lsy.c
-Extracting  sources\Obstacle_04set.c
-Extracting  sources\Obstacle_05evt.c
-Extracting  sources\Obstacle_06inz.c
-Extracting  sources\Obstacle_07dly.c
-Extracting  sources\Obstacle_08bnd.c
-Extracting  sources\Obstacle_09alg.c
-Extracting  sources\Obstacle_10asr.c
-Extracting  sources\Obstacle_11mix.c
-Extracting  sources\Obstacle_11mix.h
-Extracting  sources\Obstacle_12jac.c
-Extracting  sources\Obstacle_12jac.h
-Extracting  sources\Obstacle_13opt.c
-Extracting  sources\Obstacle_13opt.h
-Extracting  sources\Obstacle_14lnz.c
-Extracting  sources\Obstacle_15syn.c
-Extracting  sources\Obstacle_16dae.c
-Extracting  sources\Obstacle_FMU.c
-Extracting  sources\Obstacle_FMU.libs
-Extracting  sources\Obstacle_FMU.o
-Extracting  sources\Obstacle_functions.c
-Extracting  sources\Obstacle_functions.h
-Extracting  sources\Obstacle_includes.h
-Extracting  sources\Obstacle_info.c
-Extracting  sources\Obstacle_init_fmu.c
-Extracting  sources\Obstacle_literals.h
-Extracting  sources\Obstacle_model.h
-Extracting  sources\Obstacle_records.c
-
-Everything is Ok
-
-Folders: 32
-Files: 378
-Size:       45325843
-Compressed: 13042142
-
-7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
-
-Processing archive: C:\Users\clagms\Source Control\Git_HybridCosimulation\SemanticAdaptationForFMI\Experiments\power_window_case_study\fmu20\fmu\cs\PW_PowerSystem.fmu
-
-Extracting  binaries
-Extracting  binaries\win32
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libexpat-1.dll
-Extracting  binaries\win32\libexpat.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libgcc_s_dw2-1.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libgfortran-3.dll
-Extracting  binaries\win32\libhdf5-0.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libiconv-2.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libintl-8.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libopenblas.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libquadmath-0.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libstdc++-6.dll
-Extracting  binaries\win32\libsundials_arkode.dll
-Extracting  binaries\win32\libsundials_cvode.dll
-Extracting  binaries\win32\libsundials_cvodes.dll
-Extracting  binaries\win32\libsundials_ida.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libsundials_idas.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libsundials_kinsol.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libsundials_nvecserial.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libsystre-0.dll
-Extracting  binaries\win32\libszip-0.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libtre-5.dll
-ERROR: Can not delete output file C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\libwinpthread-1.dll
-Extracting  binaries\win32\PW_PowerSystem.dll
-Extracting  binaries\win32\PW_PowerSystem.lib
-Extracting  binaries\win32\PW_PowerSystem_FMU.libs
-Extracting  binaries\win32\zlib1.dll
-Extracting  modelDescription.xml
-Extracting  sources
-Extracting  sources\configure.ac
-Extracting  sources\include
-Extracting  sources\include\blaswrap.h
-Extracting  sources\include\external_solvers
-Extracting  sources\include\external_solvers\blaswrap.h
-Extracting  sources\include\external_solvers\clapack.h
-Extracting  sources\include\external_solvers\cminpack.h
-Extracting  sources\include\external_solvers\dgemm.c
-Extracting  sources\include\external_solvers\dger.c
-Extracting  sources\include\external_solvers\dgesv.c
-Extracting  sources\include\external_solvers\dgetf2.c
-Extracting  sources\include\external_solvers\dgetrf.c
-Extracting  sources\include\external_solvers\dgetrs.c
-Extracting  sources\include\external_solvers\dlamch.c
-Extracting  sources\include\external_solvers\dlaswp.c
-Extracting  sources\include\external_solvers\dogleg_.c
-Extracting  sources\include\external_solvers\dpmpar_.c
-Extracting  sources\include\external_solvers\dscal.c
-Extracting  sources\include\external_solvers\dswap.c
-Extracting  sources\include\external_solvers\dtrsm.c
-Extracting  sources\include\external_solvers\enorm_.c
-Extracting  sources\include\external_solvers\f2c.h
-Extracting  sources\include\external_solvers\hybrj_.c
-Extracting  sources\include\external_solvers\idamax.c
-Extracting  sources\include\external_solvers\ieeeck.c
-Extracting  sources\include\external_solvers\ilaenv.c
-Extracting  sources\include\external_solvers\iparmq.c
-Extracting  sources\include\external_solvers\i_nint.c
-Extracting  sources\include\external_solvers\lsame.c
-Extracting  sources\include\external_solvers\minpack.h
-Extracting  sources\include\external_solvers\pow_di.c
-Extracting  sources\include\external_solvers\qform_.c
-Extracting  sources\include\external_solvers\qrfac_.c
-Extracting  sources\include\external_solvers\r1mpyq_.c
-Extracting  sources\include\external_solvers\r1updt_.c
-Extracting  sources\include\external_solvers\s_cmp.c
-Extracting  sources\include\external_solvers\s_copy.c
-Extracting  sources\include\external_solvers\xerbla.c
-Extracting  sources\include\fmi
-Extracting  sources\include\fmi1
-Extracting  sources\include\fmi1\fmiModelFunctions.h
-Extracting  sources\include\fmi1\fmiModelTypes.h
-Extracting  sources\include\fmi1\fmu1_model_interface.c
-Extracting  sources\include\fmi1\fmu1_model_interface.h
-Extracting  sources\include\fmi2
-Extracting  sources\include\fmi2\fmi2Functions.h
-Extracting  sources\include\fmi2\fmi2FunctionTypes.h
-Extracting  sources\include\fmi2\fmi2TypesPlatform.h
-Extracting  sources\include\fmi2\fmu2_model_interface.c
-Extracting  sources\include\fmi2\fmu2_model_interface.h
-Extracting  sources\include\gc
-Extracting  sources\include\gc\memory_pool.c
-Extracting  sources\include\gc\memory_pool.h
-Extracting  sources\include\gc\omc_gc.h
-Extracting  sources\include\gc.h
-Extracting  sources\include\gc_config_macros.h
-Extracting  sources\include\gc_pthread_redirects.h
-Extracting  sources\include\gc_version.h
-Extracting  sources\include\linearization
-Extracting  sources\include\linearization\linearize.h
-Extracting  sources\include\Makefile.objs
-Extracting  sources\include\math-support
-Extracting  sources\include\math-support\pivot.c
-Extracting  sources\include\meta
-Extracting  sources\include\meta\meta_modelica.h
-Extracting  sources\include\meta\meta_modelica_builtin.h
-Extracting  sources\include\meta\meta_modelica_builtin_boxptr.h
-Extracting  sources\include\meta\meta_modelica_builtin_boxvar.h
-Extracting  sources\include\meta\meta_modelica_catch.c
-Extracting  sources\include\meta\meta_modelica_data.h
-Extracting  sources\include\meta\meta_modelica_mk_box.h
-Extracting  sources\include\meta\meta_modelica_segv.h
-Extracting  sources\include\ModelicaUtilities.h
-Extracting  sources\include\omc_inline.h
-Extracting  sources\include\openmodelica.h
-Extracting  sources\include\openmodelica_func.h
-Extracting  sources\include\openmodelica_types.h
-Extracting  sources\include\optimization
-Extracting  sources\include\optimization\OptimizerData.h
-Extracting  sources\include\optimization\OptimizerInterface.h
-Extracting  sources\include\optimization\OptimizerLocalFunction.h
-Extracting  sources\include\ParModelica
-Extracting  sources\include\ParModelica\explicit
-Extracting  sources\include\ParModelica\explicit\openclrt
-Extracting  sources\include\ParModelica\explicit\openclrt\OCLRuntimeUtil.cl
-Extracting  sources\include\ParModelica\explicit\openclrt\omc_ocl_common_header.h
-Extracting  sources\include\ParModelica\explicit\openclrt\omc_ocl_interface.h
-Extracting  sources\include\ParModelica\explicit\openclrt\omc_ocl_memory_ops.h
-Extracting  sources\include\simulation
-Extracting  sources\include\simulation\modelinfo.h
-Extracting  sources\include\simulation\options.c
-Extracting  sources\include\simulation\options.h
-Extracting  sources\include\simulation\results
-Extracting  sources\include\simulation\results\simulation_result.h
-Extracting  sources\include\simulation\simulation_info_json.c
-Extracting  sources\include\simulation\simulation_info_json.h
-Extracting  sources\include\simulation\simulation_input_xml.h
-Extracting  sources\include\simulation\simulation_omc_assert.c
-Extracting  sources\include\simulation\simulation_runtime.h
-Extracting  sources\include\simulation\solver
-Extracting  sources\include\simulation\solver\dassl.h
-Extracting  sources\include\simulation\solver\delay.c
-Extracting  sources\include\simulation\solver\delay.h
-Extracting  sources\include\simulation\solver\embedded_server.h
-Extracting  sources\include\simulation\solver\epsilon.h
-Extracting  sources\include\simulation\solver\events.h
-Extracting  sources\include\simulation\solver\external_input.h
-Extracting  sources\include\simulation\solver\ida_solver.h
-Extracting  sources\include\simulation\solver\initialization
-Extracting  sources\include\simulation\solver\initialization\initialization.c
-Extracting  sources\include\simulation\solver\initialization\initialization.h
-Extracting  sources\include\simulation\solver\linearSolverLapack.c
-Extracting  sources\include\simulation\solver\linearSolverLapack.h
-Extracting  sources\include\simulation\solver\linearSolverTotalPivot.c
-Extracting  sources\include\simulation\solver\linearSolverTotalPivot.h
-Extracting  sources\include\simulation\solver\linearSystem.c
-Extracting  sources\include\simulation\solver\linearSystem.h
-Extracting  sources\include\simulation\solver\mixedSearchSolver.c
-Extracting  sources\include\simulation\solver\mixedSearchSolver.h
-Extracting  sources\include\simulation\solver\mixedSystem.c
-Extracting  sources\include\simulation\solver\mixedSystem.h
-Extracting  sources\include\simulation\solver\model_help.c
-Extracting  sources\include\simulation\solver\model_help.h
-Extracting  sources\include\simulation\solver\nonlinearSolverHomotopy.c
-Extracting  sources\include\simulation\solver\nonlinearSolverHomotopy.h
-Extracting  sources\include\simulation\solver\nonlinearSolverHybrd.c
-Extracting  sources\include\simulation\solver\nonlinearSolverHybrd.h
-Extracting  sources\include\simulation\solver\nonlinearSystem.c
-Extracting  sources\include\simulation\solver\nonlinearSystem.h
-Extracting  sources\include\simulation\solver\nonlinearValuesList.c
-Extracting  sources\include\simulation\solver\nonlinearValuesList.h
-Extracting  sources\include\simulation\solver\omc_math.c
-Extracting  sources\include\simulation\solver\omc_math.h
-Extracting  sources\include\simulation\solver\perform_qss_simulation.c
-Extracting  sources\include\simulation\solver\perform_simulation.c
-Extracting  sources\include\simulation\solver\real_time_sync.h
-Extracting  sources\include\simulation\solver\solver_main.h
-Extracting  sources\include\simulation\solver\stateset.c
-Extracting  sources\include\simulation\solver\stateset.h
-Extracting  sources\include\simulation\solver\synchronous.c
-Extracting  sources\include\simulation\solver\synchronous.h
-Extracting  sources\include\simulation_data.h
-Extracting  sources\include\suitesparse
-Extracting  sources\include\suitesparse\Include
-Extracting  sources\include\suitesparse\Include\amd.h
-Extracting  sources\include\suitesparse\Include\amd_internal.h
-Extracting  sources\include\suitesparse\Include\btf.h
-Extracting  sources\include\suitesparse\Include\colamd.h
-Extracting  sources\include\suitesparse\Include\klu.h
-Extracting  sources\include\suitesparse\Include\UFconfig.h
-Extracting  sources\include\suitesparse\Include\umfpack.h
-Extracting  sources\include\suitesparse\Include\umfpack_col_to_triplet.h
-Extracting  sources\include\suitesparse\Include\umfpack_defaults.h
-Extracting  sources\include\suitesparse\Include\umfpack_free_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_free_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_determinant.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_lunz.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_get_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_global.h
-Extracting  sources\include\suitesparse\Include\umfpack_load_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_load_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_qsymbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_control.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_info.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_matrix.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_perm.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_status.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_triplet.h
-Extracting  sources\include\suitesparse\Include\umfpack_report_vector.h
-Extracting  sources\include\suitesparse\Include\umfpack_save_numeric.h
-Extracting  sources\include\suitesparse\Include\umfpack_save_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_scale.h
-Extracting  sources\include\suitesparse\Include\umfpack_solve.h
-Extracting  sources\include\suitesparse\Include\umfpack_symbolic.h
-Extracting  sources\include\suitesparse\Include\umfpack_tictoc.h
-Extracting  sources\include\suitesparse\Include\umfpack_timer.h
-Extracting  sources\include\suitesparse\Include\umfpack_transpose.h
-Extracting  sources\include\suitesparse\Include\umfpack_triplet_to_col.h
-Extracting  sources\include\suitesparse\Include\umfpack_wsolve.h
-Extracting  sources\include\sundials
-Extracting  sources\include\sundials\arkode
-Extracting  sources\include\sundials\arkode\arkode.h
-Extracting  sources\include\sundials\arkode\arkode_band.h
-Extracting  sources\include\sundials\arkode\arkode_bandpre.h
-Extracting  sources\include\sundials\arkode\arkode_bbdpre.h
-Extracting  sources\include\sundials\arkode\arkode_dense.h
-Extracting  sources\include\sundials\arkode\arkode_direct.h
-Extracting  sources\include\sundials\arkode\arkode_impl.h
-Extracting  sources\include\sundials\arkode\arkode_klu.h
-Extracting  sources\include\sundials\arkode\arkode_pcg.h
-Extracting  sources\include\sundials\arkode\arkode_sparse.h
-Extracting  sources\include\sundials\arkode\arkode_spbcgs.h
-Extracting  sources\include\sundials\arkode\arkode_spfgmr.h
-Extracting  sources\include\sundials\arkode\arkode_spgmr.h
-Extracting  sources\include\sundials\arkode\arkode_spils.h
-Extracting  sources\include\sundials\arkode\arkode_sptfqmr.h
-Extracting  sources\include\sundials\cvode
-Extracting  sources\include\sundials\cvode\cvode.h
-Extracting  sources\include\sundials\cvode\cvode_band.h
-Extracting  sources\include\sundials\cvode\cvode_bandpre.h
-Extracting  sources\include\sundials\cvode\cvode_bbdpre.h
-Extracting  sources\include\sundials\cvode\cvode_dense.h
-Extracting  sources\include\sundials\cvode\cvode_diag.h
-Extracting  sources\include\sundials\cvode\cvode_direct.h
-Extracting  sources\include\sundials\cvode\cvode_impl.h
-Extracting  sources\include\sundials\cvode\cvode_klu.h
-Extracting  sources\include\sundials\cvode\cvode_sparse.h
-Extracting  sources\include\sundials\cvode\cvode_spbcgs.h
-Extracting  sources\include\sundials\cvode\cvode_spgmr.h
-Extracting  sources\include\sundials\cvode\cvode_spils.h
-Extracting  sources\include\sundials\cvode\cvode_sptfqmr.h
-Extracting  sources\include\sundials\cvodes
-Extracting  sources\include\sundials\cvodes\cvodes.h
-Extracting  sources\include\sundials\cvodes\cvodes_band.h
-Extracting  sources\include\sundials\cvodes\cvodes_bandpre.h
-Extracting  sources\include\sundials\cvodes\cvodes_bbdpre.h
-Extracting  sources\include\sundials\cvodes\cvodes_dense.h
-Extracting  sources\include\sundials\cvodes\cvodes_diag.h
-Extracting  sources\include\sundials\cvodes\cvodes_direct.h
-Extracting  sources\include\sundials\cvodes\cvodes_impl.h
-Extracting  sources\include\sundials\cvodes\cvodes_klu.h
-Extracting  sources\include\sundials\cvodes\cvodes_sparse.h
-Extracting  sources\include\sundials\cvodes\cvodes_spbcgs.h
-Extracting  sources\include\sundials\cvodes\cvodes_spgmr.h
-Extracting  sources\include\sundials\cvodes\cvodes_spils.h
-Extracting  sources\include\sundials\cvodes\cvodes_sptfqmr.h
-Extracting  sources\include\sundials\ida
-Extracting  sources\include\sundials\ida\ida.h
-Extracting  sources\include\sundials\ida\ida_band.h
-Extracting  sources\include\sundials\ida\ida_bbdpre.h
-Extracting  sources\include\sundials\ida\ida_dense.h
-Extracting  sources\include\sundials\ida\ida_direct.h
-Extracting  sources\include\sundials\ida\ida_impl.h
-Extracting  sources\include\sundials\ida\ida_klu.h
-Extracting  sources\include\sundials\ida\ida_sparse.h
-Extracting  sources\include\sundials\ida\ida_spbcgs.h
-Extracting  sources\include\sundials\ida\ida_spgmr.h
-Extracting  sources\include\sundials\ida\ida_spils.h
-Extracting  sources\include\sundials\ida\ida_sptfqmr.h
-Extracting  sources\include\sundials\idas
-Extracting  sources\include\sundials\idas\idas.h
-Extracting  sources\include\sundials\idas\idas_band.h
-Extracting  sources\include\sundials\idas\idas_bbdpre.h
-Extracting  sources\include\sundials\idas\idas_dense.h
-Extracting  sources\include\sundials\idas\idas_direct.h
-Extracting  sources\include\sundials\idas\idas_impl.h
-Extracting  sources\include\sundials\idas\idas_klu.h
-Extracting  sources\include\sundials\idas\idas_sparse.h
-Extracting  sources\include\sundials\idas\idas_spbcgs.h
-Extracting  sources\include\sundials\idas\idas_spgmr.h
-Extracting  sources\include\sundials\idas\idas_spils.h
-Extracting  sources\include\sundials\idas\idas_sptfqmr.h
-Extracting  sources\include\sundials\kinsol
-Extracting  sources\include\sundials\kinsol\kinsol.h
-Extracting  sources\include\sundials\kinsol\kinsol_band.h
-Extracting  sources\include\sundials\kinsol\kinsol_bbdpre.h
-Extracting  sources\include\sundials\kinsol\kinsol_dense.h
-Extracting  sources\include\sundials\kinsol\kinsol_direct.h
-Extracting  sources\include\sundials\kinsol\kinsol_impl.h
-Extracting  sources\include\sundials\kinsol\kinsol_klu.h
-Extracting  sources\include\sundials\kinsol\kinsol_sparse.h
-Extracting  sources\include\sundials\kinsol\kinsol_spbcgs.h
-Extracting  sources\include\sundials\kinsol\kinsol_spfgmr.h
-Extracting  sources\include\sundials\kinsol\kinsol_spgmr.h
-Extracting  sources\include\sundials\kinsol\kinsol_spils.h
-Extracting  sources\include\sundials\kinsol\kinsol_sptfqmr.h
-Extracting  sources\include\sundials\kinsol\kinsol_superlumt.h
-Extracting  sources\include\sundials\nvector
-Extracting  sources\include\sundials\nvector\nvector_serial.h
-Extracting  sources\include\sundials\sundials
-Extracting  sources\include\sundials\sundials\sundials_band.h
-Extracting  sources\include\sundials\sundials\sundials_config.h
-Extracting  sources\include\sundials\sundials\sundials_dense.h
-Extracting  sources\include\sundials\sundials\sundials_direct.h
-Extracting  sources\include\sundials\sundials\sundials_fnvector.h
-Extracting  sources\include\sundials\sundials\sundials_iterative.h
-Extracting  sources\include\sundials\sundials\sundials_math.h
-Extracting  sources\include\sundials\sundials\sundials_nvector.h
-Extracting  sources\include\sundials\sundials\sundials_pcg.h
-Extracting  sources\include\sundials\sundials\sundials_sparse.h
-Extracting  sources\include\sundials\sundials\sundials_spbcgs.h
-Extracting  sources\include\sundials\sundials\sundials_spfgmr.h
-Extracting  sources\include\sundials\sundials\sundials_spgmr.h
-Extracting  sources\include\sundials\sundials\sundials_sptfqmr.h
-Extracting  sources\include\sundials\sundials\sundials_types.h
-Extracting  sources\include\util
-Extracting  sources\include\util\base_array.c
-Extracting  sources\include\util\base_array.h
-Extracting  sources\include\util\boolean_array.c
-Extracting  sources\include\util\boolean_array.h
-Extracting  sources\include\util\cJSON.c
-Extracting  sources\include\util\cJSON.h
-Extracting  sources\include\util\division.c
-Extracting  sources\include\util\division.h
-Extracting  sources\include\util\generic_array.c
-Extracting  sources\include\util\generic_array.h
-Extracting  sources\include\util\index_spec.c
-Extracting  sources\include\util\index_spec.h
-Extracting  sources\include\util\integer_array.c
-Extracting  sources\include\util\integer_array.h
-Extracting  sources\include\util\java_interface.h
-Extracting  sources\include\util\libcsv.c
-Extracting  sources\include\util\libcsv.h
-Extracting  sources\include\util\list.c
-Extracting  sources\include\util\list.h
-Extracting  sources\include\util\modelica.h
-Extracting  sources\include\util\ModelicaUtilities.c
-Extracting  sources\include\util\modelica_string.c
-Extracting  sources\include\util\modelica_string.h
-Extracting  sources\include\util\modelica_string_lit.c
-Extracting  sources\include\util\modelica_string_lit.h
-Extracting  sources\include\util\omc_error.c
-Extracting  sources\include\util\omc_error.h
-Extracting  sources\include\util\omc_init.c
-Extracting  sources\include\util\omc_init.h
-Extracting  sources\include\util\omc_mmap.c
-Extracting  sources\include\util\omc_mmap.h
-Extracting  sources\include\util\omc_msvc.c
-Extracting  sources\include\util\omc_msvc.h
-Extracting  sources\include\util\omc_spinlock.h
-Extracting  sources\include\util\rational.c
-Extracting  sources\include\util\rational.h
-Extracting  sources\include\util\read_csv.c
-Extracting  sources\include\util\read_csv.h
-Extracting  sources\include\util\read_matlab4.c
-Extracting  sources\include\util\read_matlab4.h
-Extracting  sources\include\util\read_write.h
-Extracting  sources\include\util\real_array.c
-Extracting  sources\include\util\real_array.h
-Extracting  sources\include\util\ringbuffer.c
-Extracting  sources\include\util\ringbuffer.h
-Extracting  sources\include\util\rtclock.h
-Extracting  sources\include\util\simulation_options.c
-Extracting  sources\include\util\simulation_options.h
-Extracting  sources\include\util\string_array.c
-Extracting  sources\include\util\string_array.h
-Extracting  sources\include\util\uthash.h
-Extracting  sources\include\util\utility.c
-Extracting  sources\include\util\utility.h
-Extracting  sources\include\util\varinfo.c
-Extracting  sources\include\util\varinfo.h
-Extracting  sources\Makefile
-Extracting  sources\Makefile.in
-Extracting  sources\PW_PowerSystem.c
-Extracting  sources\PW_PowerSystem.lib
-Extracting  sources\PW_PowerSystem.log
-Extracting  sources\PW_PowerSystem.makefile
-Extracting  sources\PW_PowerSystem_01exo.c
-Extracting  sources\PW_PowerSystem_02nls.c
-Extracting  sources\PW_PowerSystem_03lsy.c
-Extracting  sources\PW_PowerSystem_04set.c
-Extracting  sources\PW_PowerSystem_05evt.c
-Extracting  sources\PW_PowerSystem_06inz.c
-Extracting  sources\PW_PowerSystem_07dly.c
-Extracting  sources\PW_PowerSystem_08bnd.c
-Extracting  sources\PW_PowerSystem_09alg.c
-Extracting  sources\PW_PowerSystem_10asr.c
-Extracting  sources\PW_PowerSystem_11mix.c
-Extracting  sources\PW_PowerSystem_11mix.h
-Extracting  sources\PW_PowerSystem_12jac.c
-Extracting  sources\PW_PowerSystem_12jac.h
-Extracting  sources\PW_PowerSystem_13opt.c
-Extracting  sources\PW_PowerSystem_13opt.h
-Extracting  sources\PW_PowerSystem_14lnz.c
-Extracting  sources\PW_PowerSystem_15syn.c
-Extracting  sources\PW_PowerSystem_16dae.c
-Extracting  sources\PW_PowerSystem_FMU.c
-Extracting  sources\PW_PowerSystem_FMU.libs
-Extracting  sources\PW_PowerSystem_FMU.o
-Extracting  sources\PW_PowerSystem_functions.c
-Extracting  sources\PW_PowerSystem_functions.h
-Extracting  sources\PW_PowerSystem_includes.h
-Extracting  sources\PW_PowerSystem_info.c
-Extracting  sources\PW_PowerSystem_init_fmu.c
-Extracting  sources\PW_PowerSystem_literals.h
-Extracting  sources\PW_PowerSystem_model.h
-Extracting  sources\PW_PowerSystem_records.c
-
-Sub items Errors: 14
-
-Loading FMUs...
-Loading FMU: fmu20\fmu\cs\Obstacle.fmu
-Absolute path of FMU: C:\Users\clagms\Source Control\Git_HybridCosimulation\SemanticAdaptationForFMI\Experiments\power_window_case_study\fmu20\fmu\cs\Obstacle.fmu
-7z cmd: '7z x -aoa -o"C:\Users\clagms\AppData\Local\Temp\fmu\" "C:\Users\clagms\Source Control\Git_HybridCosimulation\SemanticAdaptationForFMI\Experiments\power_window_case_study\fmu20\fmu\cs\Obstacle.fmu"'
-FMU unzipped to: C:\Users\clagms\AppData\Local\Temp\fmu\
-XmlDescription path: C:\Users\clagms\AppData\Local\Temp\fmu\modelDescription.xml
-fmiModelDescription
-  fmiVersion=2.0
-  modelName=Obstacle
-  guid={50c5197f-3991-4f11-a702-207abbe12b99}
-  description=
-CoSimulation
-  modelIdentifier=Obstacle
-  needsExecutionTool=false
-  canBeInstantiatedOnlyOncePerProcess=false
-  canNotUseMemoryManagementFunctions=false
-  canGetAndSetFMUstate=false
-FMU model id: Obstacle
-Loading dll: C:\Users\clagms\AppData\Local\Temp\fmu\binaries\win32\Obstacle.dll
-FMU dll loaded
-Loading FMU: fmu20\fmu\cs\PW_PowerSystem.fmu
-Absolute path of FMU: C:\Users\clagms\Source Control\Git_HybridCosimulation\SemanticAdaptationForFMI\Experiments\power_window_case_study\fmu20\fmu\cs\PW_PowerSystem.fmu
-7z cmd: '7z x -aoa -o"C:\Users\clagms\AppData\Local\Temp\fmu\" "C:\Users\clagms\Source Control\Git_HybridCosimulation\SemanticAdaptationForFMI\Experiments\power_window_case_study\fmu20\fmu\cs\PW_PowerSystem.fmu"'
-7z: error
-Press any key to continue . . . 

+ 4 - 2
SemanticAdaptationForFMI/Experiments/power_window_case_study/run_all.bat

@@ -1,6 +1,6 @@
 @echo off 
 
-call build_all
+call build_all %1
 
 setlocal
 
@@ -19,4 +19,6 @@ set PATH=%PREV_PATH%
 
 endlocal
 
-pause
+if "%1"=="nopause" goto skip
+	pause
+:skip

+ 1 - 1
SemanticAdaptationForFMI/Experiments/power_window_case_study/run_all_log.bat

@@ -1,3 +1,3 @@
 @echo off 
 
-call run_all > log.txt >CON
+call run_all nopause > log.txt