Started 1 yr 1 mo ago
Took 2 days 1 hr on reynolds

Build #74 (Nov 6, 2021, 12:27:05 AM)

EGADS 1707 OpenCSM 2089
Revisions
  • svn+ssh://acdl.mit.edu/home/svnroot/EGADS : 1707
  • svn+ssh://acdl.mit.edu/home/svnroot/JenkinsESP : 653
  • svn+ssh://acdl.mit.edu/home/svnroot/OpenCSM : 2089
Changes
  1. fix hint for SCALE in ESP; shorten hint time-out in ESP to 15 sec; fix bug in timPython that did not register MesgCB and SizeCB after a timLoad (which caused a problem if started with a .py file); add (not-yet-implemented) Debug option in ESP editor; update ESP editor so that users without the ball can see the edits as they happen; clean up unneeded routines in TIMs; add debug and debugged testcases; add designU* test cases (detail)
    by jfdannen
  2. For timPython, put Python lib location in rpath (detail)
    by haimes
  3. Build timPython on Windows (detail)
    by haimes
  4. Allow for building TIMs outside of OpenCSM/src (detail)
    by haimes
  5. fix bug that did not remove UDP cache entries when a Body was deleted (such as during recycling); do not consider DEGENERATE Edges when SELECTing either by bounding box of nearest-to (detail)
    by jfdannen
  6. Dynamic Web Server library cleanup (detail)
    by haimes
  7. update Makefile.DARWIN64 to get rpath correct when running a script directly in python (and not serveESP); allow CONPMTR statement if at top-level scope; update scope test case; fix bug that did not compute sensitivity correctly when a DESPMTR was used in an include-type UDC (detail)
    by jfdannen
  8. change button to yellow and RunningPython while python is running; update Makefile.DARWIN64 to get rpath correct when running a script directly in python (and not serveESP) (detail)
    by jfdannen
  9. fix pyOCSM test errors caused by addition of @scope (detail)
    by jfdannen
  10. start getting ready for editing .py files; separate loading and running in timPython; run python in separate thread; add @scope at-parameter; add scope test case (detail)
    by jfdannen
  11. add esp.h (detail)
    by jfdannen
  12. fix stdout sequencing in timPython; get rid of global data in serveESP; update data/python/test* files (detail)
    by jfdannen
  13. fix bug associated with (FD) sensitivities for a MODL with a OUTPMTR being set before a FILLET or CHAMFER; remove code that protects against calls to EG_replaceFaces in SolidBodys with more than one Shell (detail)
    by jfdannen
  14. enable esp.SetModl() to see MODL in serveESP after python finishes (detail)
    by jfdannen
  15. stub routines added to account for change in tim.def (detail)
    by jfdannen
  16. fix bug associated with expressions that contain mass properties; add designT1 test case; fix bug that causes an error to be raised if the mass property sensitivities are computed by FDs before the last Body is built; add designT2 test case; add python mode to CodeMirror; add esp.py (detail)
    by jfdannen
  17. add udpTire testing to Makefile.DARWIN64; compute sensitivity correctly with udfCreateBEM, udfCreatePoly, udfEditAttr, udfPrintBbox, udfPrintBrep, and udoPrintEgo; add designS3 test case (detail)
    by jfdannen
  18. fix bug in udfGuide that did not work properly for an input SheetBody; add designS* test cases; fix bug that did not compute sensitivities correctly for UDFs when one (or more) of the input Bodys had non-zero velocities (detail)
    by jfdannen
  19. add udpBodyList to udp.def for Windoze (detail)
    by jfdannen
  20. initial code for proper UDF sensitivity calculations --- not enabled yet (detail)
    by jfdannen
  21. modify udfNacelle* test cases to use DESPMTRs; add splitWing* test cases; remove gallery/FJ2 from distribution (detail)
    by jfdannen
  22. allow pyOCSM to import an externally-generated MODL; enable timMitten; create timPython and data/python/test*; allow serveESP to start with a .py file (detail)
    by jfdannen
  23. Other Python config updates (detail)
    by haimes
  24. Dynamic Web Server library cleanup (detail)
    by haimes
  25. Fix the new wvServer dynamic library def file (detail)
    by haimes
  26. NMakefile fix (detail)
    by haimes
  27. Make the WV server library dynamic (detail)
    by haimes
  28. Allow for passing a user pointer into browserMessage -- breaks compatibility! (detail)
    by haimes
  29. minor updates (detail)
    by haimes
  30. update udpTire.c (detail)
    by jfdannen
  31. Allow for Solids with multiple Shells to work in replaceFaces (detail)
    by haimes
  32. update udpTire.c (detail)
    by jfdannen
  33. update udpTire.c for change in cacheUdp (detail)
    by jfdannen
  34. Retain all Topology labeled as internal but reject external -- keep Nodes that have a non-zero valence (detail)
    by haimes
  35. Revert Internal Node change -- needs more work! (detail)
    by haimes
  36. An update to the last commit -- remove only Nodes that do not touch active Edges (detail)
    by haimes
  37. Retain Internal Nodes during parsing -- THIS HAS THE POTENTAL OF BREAKING EGADS FILE READS FOR THE VERY FEW CASES THIS COMES UP (the result is that attributes are not reassigned) (detail)
    by haimes
  38. add debug.csm as known failure (detail)
    by jfdannen
  39. Update how ESP_Python is found (detail)
    by galbramc
  40. source .bashrc as part of env (detail)
    by galbramc
  41. Fix scipy install on viggen (detail)
    by galbramc
  42. Another Cart3D suppression (detail)
    by galbramc
  43. Typo (detail)
    by galbramc
  44. Use anaconda scipy on M1 for now (detail)
    by galbramc
  45. Don't use system site packages for virtualenv (detail)
    by galbramc
  46. Don't use system site packages for virtualenv (detail)
    by galbramc
  47. Suppress perl memory leaks (detail)
    by galbramc
  48. Remove cart perl command (detail)
    by galbramc
  49. Missed CART3D_ARCH (detail)
    by galbramc
  50. Update env for Cart3D design (detail)
    by galbramc

Started by an SCM change

Static Analysis: No warnings
  • No issues for 40 builds, i.e. since build: #35
  • Reference build: ESP_ValgrindOcsm #73
  • Quality gate: Success
Configuration Matrix7.37.4
sensCSM/geom
sensCSM/tess
OpenCSM/pyOCSM
OpenCSM/data
OpenCSM/data/basic/dumpEgads/1.4
OpenCSM/data/basic/dumpEgads/2.4
OpenCSM/data/basic/dumpEgads/3.4
OpenCSM/data/basic/dumpEgads/4.4
OpenCSM/data/gallery/dumpEgads
OpenCSM/data/studentGallery
OpenCSM/data/CAPS
OpenCSM/data/capsExamples
OpenCSM/data/legacy
OpenCSM/data/TRADES
OpenCSM/data/training
OpenCSM/data/plugs/1.2
OpenCSM/data/plugs/2.2