Skip to content

Commit cff30ea

Browse files
author
Willi Braun
committed
- moved all f2c code to math-support
- moved nonlinearSolver interface to solver - fixed testsuite git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@13758 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 37af139 commit cff30ea

File tree

12 files changed

+19
-20
lines changed

12 files changed

+19
-20
lines changed

SimulationRuntime/c/Makefile.common

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ RUNTIME_HEADERS = ./f2c.h \
1616
./omc_inline.h \
1717
./math-support/blaswrap.h \
1818
./math-support/matrix.h \
19-
./math-support/nonlinearSystem.h \
2019
./meta/gc/common.h \
2120
./meta/gc/gc.h \
2221
./meta/gc/generational.h \
@@ -34,6 +33,7 @@ RUNTIME_HEADERS = ./f2c.h \
3433
./simulation/simulation_runtime.h \
3534
./simulation/solver/delay.h \
3635
./simulation/solver/model_help.h \
36+
./simulation/solver/nonlinearSystem.h \
3737
./simulation/solver/simulation_inline_solver.h \
3838
./simulation/results/simulation_result.h \
3939
./util/base_array.h \
@@ -93,10 +93,10 @@ $(UTILOBJSPATH):%.o: %.c $(UTILHFILESPATH) $(COMMON_HEADERS)
9393
$(CC) -c $(CFLAGS) -o $@ $< -I$(UTILPATH) -I$(METAPATH)
9494

9595
$(MATHOBJSPATH):%.o: %.c $(MATHHFILESPATH) $(COMMON_HEADERS)
96-
$(CC) -c $(CFLAGS) -o $@ $< -I$(MATHPATH) -I$(UTILPATH)
96+
$(CC) -c $(CFLAGS) $(FPMATHFORTRAN) -o $@ $< -I$(MATHPATH) -I$(UTILPATH)
9797

9898
$(SOLVEROBJSPATH):%.o: %.c $(SOLVERHFILESPATH) $(INITIALIZATIONHFILESPATH) $(COMMON_HEADERS)
99-
$(CC) -c $(CFLAGS) $(FPMATHFORTRAN) -o $@ $< -I$(SOLVERPATH) -I$(INITIALIZATIONPATH) -I$(SIMPATH) -I$(MATHPATH) -I$(UTILPATH)
99+
$(CC) -c $(CFLAGS) -o $@ $< -I$(SOLVERPATH) -I$(INITIALIZATIONPATH) -I$(SIMPATH) -I$(MATHPATH) -I$(UTILPATH)
100100

101101
$(INITIALIZATIONOBJSPATH):%.o: %.c $(SOLVERHFILESPATH) $(INITIALIZATIONHFILESPATH) $(COMMON_HEADERS)
102102
$(CC) -c $(CFLAGS) -o $@ $< -I$(SOLVERPATH) -I$(INITIALIZATIONPATH) -I$(SIMPATH) -I$(MATHPATH) -I$(UTILPATH)

SimulationRuntime/c/math-support/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
# Quellen und Header
55
SET(math_support_sources bigden.c biglag.c dgesv_aux.c dogleg.c dpmpar.c
6+
daux.c ddassl.c ddasrt.c dlamch.c dlinkp.c
67
enorm.c fdjac1.c hybrd.c hybrd1.c hybrj.c lsame.c
7-
nelmead.c newuoa.c newuob.c nonlinearSystem.c
8-
nonlinearSolverHybrd.c qform.c qrfac.c r1mpyq.c
9-
r1updt.c trsapp.c update.c)
8+
nelmead.c newuoa.c newuob.c qform.c qrfac.c r1mpyq.c
9+
r1updt.c trsapp.c update.c)
1010

11-
SET(math_support_headers blaswrap.h matrix.h nonlinearSolverHybrd.h nonlinearSystem.h)
11+
SET(math_support_headers blaswrap.h matrix.h)
1212

1313
# Library util
1414
ADD_LIBRARY(math-support ${math_support_sources} ${math_support_headers})

SimulationRuntime/c/simulation/solver/CMakeLists.txt

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,21 @@
44
ADD_SUBDIRECTORY(initialization)
55

66
# Quellen und Header
7-
SET(solver_sources daux.c
8-
ddasrt.c
9-
ddassl.c
10-
dassl.c
11-
delay.c
12-
dlamch.c
13-
dlinpk.c
14-
events.c
15-
model_help.c
16-
solver_main.c)
7+
SET(solver_sources dassl.c
8+
delay.c
9+
events.c
10+
model_help.c
11+
nonlinearSystem.c
12+
nonlinearSolverHybrd.c
13+
solver_main.c)
1714

1815
SET(solver_headers dassl.h
1916
delay.h
20-
events.h
21-
model_help.h
22-
solver_main.h)
17+
events.h
18+
model_help.h
19+
nonlinearSolverHybrd.h
20+
nonlinearSystem.h
21+
solver_main.h)
2322

2423
# Library util
2524
ADD_LIBRARY(solver ${solver_sources} ${solver_headers})

0 commit comments

Comments
 (0)