Permalink
Browse files

added code and files to project and fixed pmake compilation

code and files added consists of the following:
  - sparsolv       : solve sparse linear system solver
  - CO-units.xlsm  : tool that helps in generating the unit conversions
  - equation_parser: symbolic equation parser library from Renate Schaaf
  - python         : FPC only python 3.6 wrapper based on the P4D project
  • Loading branch information...
daar committed Mar 17, 2018
1 parent 7e61982 commit 5de306687e47c3960eeeb70d89dd679612ac65ff
Showing with 50,938 additions and 89 deletions.
  1. 0 doc/{ → unit_def}/CO-Units.txt
  2. BIN doc/unit_def/CO-units.xlsm
  3. +3 −0 intern/PMake.txt
  4. +1 −0 intern/ant/ANT_base.pas
  5. +1 −0 intern/ant/ANT_messages.pas
  6. +1 −1 intern/ant/PMake.txt
  7. +2 −2 intern/ant/test/PMake.txt
  8. +1 −0 intern/ant/test/gears.pp
  9. +1 −0 intern/ant/test/simple.pp
  10. +1 −0 intern/chemform/CHF_tokenizer.pas
  11. +1 −1 intern/chemform/PMake.txt
  12. +1 −0 intern/chemform/chemformparser.pas
  13. +2 −2 intern/chemform/test/PMake.txt
  14. +1 −0 intern/chemform/test/chemform.pp
  15. +1 −0 intern/chemform/test/chemform_parse_test.pp
  16. +1,203 −0 intern/equation_parser/BUILDER.PAS
  17. +251 −0 intern/equation_parser/PARS7.DOC
  18. +327 −0 intern/equation_parser/PARS7.PAS
  19. BIN intern/equation_parser/PARS7.ZIP
  20. +20 −0 intern/equation_parser/PARS7GLB.PAS
  21. +9 −0 intern/equation_parser/PMake.txt
  22. +21 −0 intern/equation_parser/REALTYPE.PAS
  23. BIN intern/equation_parser/parser10.zip
  24. +166 −0 intern/equation_parser/test/D3FGRAF.PAS
  25. +578 −0 intern/equation_parser/test/GRAFPACK.PAS
  26. +67 −0 intern/equation_parser/test/P7DEMO.PAS
  27. +70 −0 intern/equation_parser/test/P7test.pp
  28. +2 −0 intern/equation_parser/test/PMake.txt
  29. +1 −1 intern/physprops/PMake.txt
  30. +1 −0 intern/physprops/physprops.pas
  31. +1 −0 intern/physprops/pp_cp_gas.pas
  32. +1 −0 intern/physprops/pp_vapor_pressure.pas
  33. +1 −1 intern/physprops/test/PMake.txt
  34. +1 −0 intern/physprops/test/test_physprops.pp
  35. +2,403 −0 intern/python/python.pas
  36. +7 −0 intern/sparsolv/PMake.txt
  37. +948 −0 intern/sparsolv/sparsolv.pas
  38. +414 −0 intern/sparsolv/spartext.htm
  39. +321 −0 intern/sparsolv/spartext.txt
  40. +143 −0 intern/sparsolv/sparxcpt.pas
  41. +2 −0 intern/sparsolv/test/PMake.txt
  42. +13 −0 intern/sparsolv/test/asolver.dpr
  43. +23,097 −0 intern/sparsolv/test/sherman2.mtx
  44. +8 −0 intern/sparsolv/test/singular.mtx
  45. +120 −0 intern/sparsolv/test/test1.dpr
  46. +19,989 −0 intern/sparsolv/test/test1.mtx
  47. +138 −0 intern/sparsolv/test/test2.dpr
  48. +13 −0 intern/sparsolv/test/testmtx.dpr
  49. +184 −0 intern/sparsolv/test/testmtx1.dfm
  50. +145 −0 intern/sparsolv/test/testmtx1.pas
  51. +93 −0 intern/sparsolv/test/unitmain.dfm
  52. +140 −0 intern/sparsolv/test/unitmain.pas
  53. +16 −0 intern/sparsolv/ziplist
  54. +1 −1 intern/unit_conv/PMake.txt
  55. +1 −1 intern/unit_conv/test/PMake.txt
  56. +0 −78 intern/unit_conv/test/unit_conv_test.lpi
  57. +1 −0 intern/unit_conv/test/unit_conv_test.pp
  58. +1 −0 intern/unit_conv/unit_conv.pas
  59. +1 −0 source/PMake.txt
  60. +1 −1 source/ise/PMake.txt
  61. +1 −0 source/ise/iseopsim.pp
File renamed without changes.
View
Binary file not shown.
View
@@ -1,5 +1,8 @@
add_subdirectory('ant');
add_subdirectory('chemform');
add_subdirectory('equation_parser');
add_subdirectory('guardedalloc');
add_subdirectory('physprops');
add_subdirectory('python');
add_subdirectory('sparsolv');
add_subdirectory('unit_conv');
View
@@ -5,6 +5,7 @@
interface
uses
DNA_listbase,
ANT_types,
MEM_guardedalloc;
@@ -5,6 +5,7 @@ interface
uses
Classes,
SysUtils,
DNA_listbase,
ANT_types,
MEM_guardedalloc;
View
@@ -7,6 +7,6 @@ add_library('opsim_ant',
{$IFDEF MSWINDOWS} 'ANT_gdi.pas' {$ENDIF}
{$IFDEF LINUX} 'ANT_X11.pas'{$ENDIF}
{$IFDEF DARWIN} 'ANT_Cocoa.pas'{$ENDIF}
], ['opsim_guardedalloc']);
], ['opsim_guardedalloc', 'opsim_makesdna']);
add_subdirectory('test');
@@ -1,2 +1,2 @@
add_executable('opsim_ant_test', 'simple', 'simple.pp', ['opsim_guardedalloc', 'opsim_ant']);
add_executable('opsim_ant_test', 'gears', 'gears.pp', ['opsim_guardedalloc', 'opsim_ant']);
add_executable('opsim_ant_test', 'simple', 'simple.pp', ['opsim_guardedalloc', 'opsim_ant', 'opsim_makesdna']);
add_executable('opsim_ant_test', 'gears', 'gears.pp', ['opsim_guardedalloc', 'opsim_ant', 'opsim_makesdna']);
View
@@ -12,6 +12,7 @@
uses
StrUtils,
GL,
DNA_listbase,
ANT_main,
ANT_types,
ANT_messages;
@@ -4,6 +4,7 @@
uses
SysUtils,
GL,
DNA_listbase,
ANT_main, ANT_types, ANT_messages;
var
@@ -6,6 +6,7 @@ interface
uses
lexlib,
DNA_listbase,
MEM_guardedalloc;
const
@@ -6,6 +6,6 @@ message(WARNING, 'compile the lexer script from the build system');
include_directories('opsim_chemform', ['$(PMAKE_CURRENT_SOURCE_DIR)']);
add_library('opsim_chemform', ['chemformparser.pas', 'CHF_tokenizer.pas', 'lexlib.pas'], ['opsim_guardedalloc']);
add_library('opsim_chemform', ['chemformparser.pas', 'CHF_tokenizer.pas', 'lexlib.pas'], ['opsim_guardedalloc', 'opsim_makesdna']);
add_subdirectory('test');
@@ -5,6 +5,7 @@
interface
uses
DNA_listbase,
MEM_guardedalloc, CHF_tokenizer;
type
@@ -1,2 +1,2 @@
add_executable('opsim_chemform_test', 'chemform_parse_test', 'chemform_parse_test.pp', ['opsim_guardedalloc', 'opsim_chemform']);
add_executable('opsim_chemform_test', 'chemform', 'chemform.pp', ['opsim_guardedalloc', 'opsim_chemform']);
add_executable('opsim_chemform_test', 'chemform_parse_test', 'chemform_parse_test.pp', ['opsim_guardedalloc', 'opsim_chemform', 'opsim_makesdna']);
add_executable('opsim_chemform_test', 'chemform', 'chemform.pp', ['opsim_guardedalloc', 'opsim_chemform', 'opsim_makesdna']);
@@ -1,6 +1,7 @@
program chemform;
uses
DNA_listbase,
MEM_guardedalloc,
CHF_tokenizer;
@@ -4,6 +4,7 @@
uses
Classes,
DNA_listbase,
MEM_guardedalloc,
ChemFormParser;
Oops, something went wrong.

0 comments on commit 5de3066

Please sign in to comment.