Started 1 yr 10 mo ago
Took 2 hr 45 min on reynolds

Build #24 (Jan 18, 2021, 9:29:08 AM)

EGADS 1524 OpenCSM 1922
CAPS/training
Revisions
  • svn+ssh://acdl.mit.edu/home/svnroot/EGADS : 1524
  • svn+ssh://acdl.mit.edu/home/svnroot/JenkinsESP : 486
  • svn+ssh://acdl.mit.edu/home/svnroot/OpenCSM/trunk/data : 1922
  • svn+ssh://acdl.mit.edu/home/svnroot/OpenCSM/trunk/src : 1922
  • svn+ssh://acdl.mit.edu/home/svnroot/OpenCSM/trunk/udc : 1850
  • svn+ssh://acdl.mit.edu/home/svnroot/CAPS : 2746
  • svn+ssh://acdl.mit.edu/home/svnroot/OpenCSM/trunk/Jenkins : 1559
Changes
  1. change copyright notice to 2021 (detail)
    by jfdannen
  2. Update copyright year (detail)
    by haimes
  3. Minor AIM interface update (detail)
    by haimes
  4. Update fun3D NML (detail)
    by galbramc
  5. Remove AIM static storage (detail)
    by haimes
  6. Fix up other aim def files (detail)
    by haimes
  7. Fix up fun3dAAIM.def (detail)
    by haimes
  8. New AIM API changes (detail)
    by haimes
  9. Update CAPS docs to reflect the chnging code base (detail)
    by haimes
  10. Update AIM doc's so AIM signatures do not explicitly return the Error Structure (detail)
    by haimes
  11. Update AAPI docs (detail)
    by haimes
  12. Fix divide by zero in conjGrad (detail)
    by haimes
  13. Doc updates (detail)
    by haimes
  14. Fix array out of bounds (detail)
    by galbramc
  15. Fix memory leak (detail)
    by galbramc
  16. Fix for convert_integerToString (detail)
    by galbramc
  17. Add global memory storage for element gIndicies, dIndicies, and poly (detail)
    by galbramc
  18. More Doc updates (detail)
    by haimes
  19. Update caps_open docs (detail)
    by haimes
  20. Fix for new consistnt JOIN operator with SHEETBODYs (detail)
    by galbramc
  21. More memory leak fixes. Fix aim_FreeDiscr name conflict. (detail)
    by galbramc
  22. Fix memory leaks and improve deprecation message (detail)
    by galbramc
  23. Update training material (detail)
    by galbramc
  24. Update regression tests (detail)
    by galbramc
  25. Fix warning (detail)
    by galbramc
  26. fix uninit. variable (detail)
    by ryan
  27. fix of windows
    (detail)
    by ryan
  28. fix python import
    (detail)
    by ryan
  29. make  analysis default function reentry (detail)
    by ryan
  30. fix structural modeling (detail)
    by ryan
  31. update of sensitivity testing
    (detail)
    by ryan
  32. fixes (detail)
    by ryan
  33. fixes (detail)
    by ryan
  34. Fix Windoze compile errors (detail)
    by galbramc
  35. fixes for mesh examples (detail)
    by ryan
  36. add NULL check so util works with hsm and masstran (detail)
    by ryan
  37. remove tempUtil.h reference (detail)
    by ryan
  38. remove tempUtil.h reference (detail)
    by ryan
  39. remove tempUtil.h reference (detail)
    by ryan
  40. util functions (detail)
    by ryan
  41. cfd aims (detail)
    by ryan
  42. structural aims (detail)
    by ryan
  43. *header.tex files (detail)
    by ryan
  44. meshing aim updates (detail)
    by ryan
  45. Minor format fixes (detail)
    by haimes
  46. Another round of error handling (detail)
    by galbramc
  47. More error handling updates (detail)
    by galbramc
  48. Fix warning (detail)
    by galbramc
  49. Updated new AIM error handling. Updted skeletonAIM with new error handling. (detail)
    by galbramc
  50. fix unittests (detail)
    by ryan
  51. pyCAPS bomb (detail)
    by ryan
  52. Free partial before refilling the geometry output (detail)
    by haimes
  53. Initialize analysis object in capsProblem correctly (detail)
    by haimes
  54. Regenerate pyCAPS.c (detail)
    by galbramc
  55. initialize members in makeSimpleErr (detail)
    by haimes
  56. Some minor fixes (detail)
    by galbramc
  57. First cut at storing the Errors in the aimInfo struct (detail)
    by haimes
  58. Fix missing line continuation. (detail)
    by galbramc
  59. Traning material updates. Minor formatting and typo fixes. Initial framework for new AIM error handling. (detail)
    by galbramc
  60. Clang static analyzer corrections (detail)
    by haimes
  61. update MALLOC and FREE to use EG_alloc and EG_free (detail)
    by jfdannen
  62. Updated AIM to work with latest version of SU2 (7.0.7) (detail)
    by nitin
  63. Testing & Fixup of GeometryOut dot handling (detail)
    by haimes
  64. Fill Geometry Out sensivities (detail)
    by haimes
  65. Update the docs so that they express our goal; implement most of caps_sensitivity (detail)
    by haimes
  66. Setup for caps_sensitivity (detail)
    by haimes
  67. Fix issue with size CallBack (detail)
    by haimes
  68. Tester for variable length parameters (detail)
    by haimes
  69. fix (recently-added) bug associated with skipping rebuild if there is an EVALUATE statement; improve cloud point reclassification process in Plugs; extend designP* test cases; fix propagation of .hasdots for cases with multiple RESTOREs; handle sensitivity case when WireBody is INTERSECTed or SUBTRACTed with a SolidBody; require finite-difference sensitivities for cases with EVALUATE statements; use internal _dots for Edges if it exists; compute sensitivities for BLEND of all NodeBodys; update .tsen and .csem files for all 7.3.1 and some 7.4.1 test cases (detail)
    by jfdannen
  70. add designP* test cases; fix EXTRUDE/SCALE sensitivity bug; compute Edge and Node sensitivity directly for EXTRUDE; change sensCSM command line option from -addData to -addVerify; change sensCSM to only look at Edge and Face sensitivities at interior points; change serveCSM command line option from -sensTess to -tessel; get Edge and Node sensitivities directly from the source rather than from the Faces; simplify algorithm for find tessellation sensitivities on Edges; remove testing of Face normals and Segment direction in -tessel checks in sensCSM; fix numerous sensitivity bugs (detail)
    by jfdannen
  71. add range to ocsmPrintBrep; refactor sensitivity code and remove redundant functions; update makeFace for upcoming EGADS update (detail)
    by jfdannen
  72. Missed 2020 (detail)
    by haimes
  73. change copyright notice to 2021 (detail)
    by jfdannen
  74. add ocsmSetBnds to ocsm.def; update memory management in pyOCSM (detail)
    by jfdannen
  75. fix memory leaks associated with deleting an Attribute or Csystem; move PrintEgo to top level in pyOCSM (detail)
    by jfdannen
  76. do not check Body index in ocsmGetEgo is asking for context; fix memory management in pyOCSM (detail)
    by jfdannen
  77. update 7.4.1 .csen files for design1b and design4 (detail)
    by jfdannen
  78. rename designL3* and designL4* test cases until recursive RULEs/BLENDs can be properly handled (detail)
    by jfdannen
  79. fix bug associated in sensitivities for SOLBEG/SOLEND (detail)
    by jfdannen
  80. mark function argument as unused to avoid lint warning (detail)
    by jfdannen
  81. update .csen data for 7.3.1 (detail)
    by jfdannen
  82. minor comment updates (detail)
    by jfdannen
  83. fix memory leak in ocsmLoadDict; add copyright statement to pyOCSM; fix a few problems in pyOCSM; remove all references to SUPIN from Makefiles (detail)
    by jfdannen
  84. add studentGallery/espRacer; during sensitivities, get Edge history from adjoining Faces; fix bug that sometimes incorrectly set the .ibody or .iford for Edges; get velocity on Edges from PRIMITIVE or GROWN directly (ie, not via the adjoinig Faces); fix _edgeID for cases with a BOOLEAN after multiple RESTOREs; fix sensitivities for some cases with LINES; fix bug that occurred during a rebuild for a Parameter that was DIMENSIONed but not set; increase MAX_NAME_LEN from 32 to 64; automatically add missing semi-colon to end of argument in SOLBEG statement; add designM* test cases; compute sensitivities associated with SOLBEG/SOLEND; add designN* test cases; add -skipHelp command line argument to test_pyOCSM (detail)
    by jfdannen
  85. remove another unused variable (detail)
    by jfdannen
  86. remove unused variable to prevent warnings (detail)
    by jfdannen
  87. extend EXTRUDE to create a WireBody if its input is a NodeBody; add extrudeB test case; simplify sensitivity calculations for primitives; improve messages if error is encountered in sensCSM; add designL* test cases; change offset in Edge.iford from 100 to 10000; modify select1a, select1b, and select2 test cases; add blend_nacelle test case; add -allVels command line option to serveCSM to compute velocities for Edges and Nodes as well as Faces; add _hist attribute to WireBodys; add udfPrintEgo; fix bug that did not reset hasC0blend flag in ocsmBuild; update udpBiconvex so that there is not restriction on camber; improve sensitivity calculations; return useful error message when SUBTRACTion of a SheetBody from a SolidBody fails during the imprint operation; update some sensitivity verification data; rename pyOcsm to pyOCSM; update pyOCSM to use EGOs directly (instead of void pointers) (detail)
    by jfdannen
  88. extend RULE and BLEND to create WireBodys if all inputs are NodeBodys; check for repeated Xsects at beginning and end of RULE and BLEND; add rule27* and blend27* test cases (detail)
    by jfdannen
  89. fix memory leak in joinSheetBodys (detail)
    by jfdannen
  90. fix bug in createTessVels that did not compute Node sensitivities correctly for WireBodys; add more sensitivity checks to testPyOcsm (detail)
    by jfdannen
  91. fix output during execution of SELECT statement; fix sensitivity bug when computed by sensitivities and the velocity of a mass property is needed; add GetTessVel checks to pyOcsm; update ocsmGetValu to get the correct dot for an OUTPMTR (detail)
    by jfdannen
  92. reformulate windtunnel7 test case to eliminate EGADS warnings; use EG_fuseSheets when UNIONing SheetBodys; update verification tests to account for fewer Nodes; modify JOIN so that it only works if there are common Edges in SheetBodys or Faces in SolidBodys; add joinUnion* test cases; update some verification data to be consistent with JOINs new rules (detail)
    by jfdannen
  93. fix bug in recycle checker when different Branch types are detected (detail)
    by jfdannen
  94. dummy print of unused variables to avoid gcc compiler warnings (detail)
    by jfdannen
  95. fix bug in ocsmLoad if unrecognized filename is given; disable recycling if a file edited in ESP editor changes the type, name, any arguments, or any attributes on a Branch; add colors.dict, which defines the standard RGB color table, to the data directory (detail)
    by jfdannen
  96. fix bugs in prior build associated with ocsmNewBrch; cosmetic changes in pyOcsm; number tests in testPyOcsm (detail)
    by jfdannen
  97. fix recently-introduced bug in last commit (detail)
    by jfdannen
  98. report an error if the child script in udpCsm.c does not leave a Body on the stack; extend CONPMTRs so that they can be arrays of numbers; modify ocsmLoadDict so that CONPMTRs can be defined with multiple values (detail)
    by jfdannen
  99. modify sketch8* test cases; extend ocsmNewBrch to add all the appropriate Branches if a UDC is added; modify testPyOcsm to test adding a UDC via NewBrch (detail)
    by jfdannen
  100. fix for mkdir differences between LINUX and WIN64 (detail)
    by jfdannen
  101. modify pyOcsm to make it more pythonic; add ocsmGetEgo to OpenCSM API and pyOcsm; add sketch8 test case (for testing sensitivities); fix ESP bug that accidentally disabled buttons in Sketcher and Gloves; rename ocsmGetEnt to ocsmFindEnt to make its name more representative of what it does; change way tmp_OpenCSM_ files are handled so that only those associated with a specific MODL are removed when ocsmFree is called; add pyOcsm/inline.csm and modify testPyOcsm.py to test (detail)
    by jfdannen
  102. add ocsmGetTessNpnt and ocsmGetEnt to OpenCSM API; change function signatures of ocsmPrintAttrs, ocsmPrintBodys, ocsmPrintBrchs, ocsmPrintBrep and ocsmPrintPmtrs to use a filename instead of a file pointer; rewrite pyOcsm to use python.ctypes (rather than the C code that only worked in Python 2.x); add testPyOcsm.py to test pyOcsm.py (detail)
    by jfdannen
  103. allow the BOX command to create a NodeBody; get velocities correct for the BOX command when generating a WireBody or NodeBody; allow one to retrieve the velocities of the @parameters associated with the mass properties; change MALLOC and FREE macros in common.h to use EG_alloc and EG_free; add massprop* test cases; update ocsmFindPmtr so that if type=0, it will not create a new Parameter and will return ipmtr=0 if Parameter is not found at the global scope (detail)
    by jfdannen
  104. fix bug in previous commit (detail)
    by jfdannen
  105. fix bug in previous commit (detail)
    by jfdannen
  106. when changing DisplayType to 0 in ESP, do not ask for upper and lower limits; improve ESP MessageWindow messages when there is a problem in a UDP/UDF (detail)
    by jfdannen
  107. fix message returned to ESP when an error is detected while processing the arguments to a UDPRIM; make messages returned to ESP by udpBox, udpImport, udpNaca, udpSample, udpSupell, udpWaffle, amd udfEditAttr more explanatory (detail)
    by jfdannen
  108. fix error handling when EG_hollowBody fails; add message to serveCSM summary to tell if verification was requested but a .vfy file could not be found (detail)
    by jfdannen
  109. write CFGPMTRs in ocsmSaveDespmtrs (detail)
    by jfdannen
  110. Undo some previous changes (detail)
    by galbramc
  111. Another small fix (detail)
    by galbramc
  112. Minor script cleanup (detail)
    by galbramc
  113. Ignore plugs5a (detail)
    by galbramc
  114. Fix macys environment (detail)
    by galbramc
  115. Fix not equal for Windoze (detail)
    by galbramc
  116. Fix Windoze jenkins script bug for pyOCSM. (detail)
    by galbramc
  117. Finally working. Remove debug output (detail)
    by galbramc
  118. Try adding DYLD_LIBRARY_PATH (detail)
    by galbramc
  119. Infinite loops are bad (detail)
    by galbramc
  120. Maybe finally right (detail)
    by galbramc
  121. Found typo (detail)
    by galbramc
  122. More debugging (detail)
    by galbramc
  123. One more try at memcheck on macOS (detail)
    by galbramc
  124. Debug information (detail)
    by galbramc
  125. Non framework python (detail)
    by galbramc
  126. Enable memcheck for python on macOS (detail)
    by galbramc
  127. Avoid false positives (detail)
    by galbramc
  128. Fix sanitize script type. unbuffer python stdout. (detail)
    by galbramc
  129. Add OpenCSM/pyOCSM to Ocsm test matrix (detail)
    by galbramc
  130. Move pyOCSM memcheck and valgrind testing to OpenCSM/data/basic (detail)
    by galbramc
  131. Add pyOCSM testing (detail)
    by galbramc
  132. Fix make memory leak suppression (detail)
    by galbramc
  133. Suppress memory leaks in Make (detail)
    by galbramc
  134. Fix path (detail)
    by galbramc
  135. pyEGADS does not work with Python2 (detail)
    by galbramc
  136. Windoze build fixes (detail)
    by galbramc
  137. Build fixes (detail)
    by galbramc
  138. EGADS udp build depends on OpenCSM build (detail)
    by galbramc
  139. Update testing for EGADS (detail)
    by galbramc
  140. Ignore plugs3d.csm for now (detail)
    by galbramc
  141. Upgrade Cart3D (detail)
    by galbramc
  142. Globbig is different in a script... (detail)
    by galbramc
  143. Bettery way to find gcc (detail)
    by galbramc
  144. Upgrade to gcc-10 on macOS (detail)
    by galbramc
  145. Update AFLR version (detail)
    by galbramc
  146. Upgrade to valgrind 3.16.1 (detail)
    by galbramc
  147. Suppress tetgen sanitizer pointer alignment (detail)
    by galbramc

Started by user galbramc

Static Analysis: No warnings
  • No issues for 23 builds, i.e. since build: #2
  • Reference build: ESP_QuickTestCaps #23
  • Quality gate: Success
Configuration MatrixLINUX64DARWIN64WIN64.2017
macys7.3
7.4
macys_VM7.3
7.4
reynolds7.3
7.4
windows10x647.3
7.4