Skip to content
Changes
- pass flags from parent MODL into MODL created by udpCsm
—
jfdannen /
detail
- add OCC 7.8.0 verification data
—
jfdannen /
detail
- Fix OpenCSM.h dependencies when copying to include
—
haimes /
detail
- add blend32* test cases; add more OPAM1* test cases; add _vspID attribute to Faces in udpVsp3; update nuscale* verification data
—
jfdannen /
detail
- More Linux RPATH changes
—
haimes /
detail
- add checkVtk.c; remove blank lines in .vtk writer; add vtk2stl.c
—
jfdannen /
detail
- loosen tolerance in convertToBSplines to overcome sloppy Pcurves on DARWIN_ARM64; improve efficiency of .vtk ASCII file writer
—
jfdannen /
detail
- working to debug nuscale8* on ARM
—
jfdannen /
detail
- working to debug nuscale8* on ARM
—
jfdannen /
detail
- working to debug nuscale8* on ARM
—
jfdannen /
detail
- working to debug nuscale8* on ARM
—
jfdannen /
detail
- add ability to DUMP .vtk ASCII files; fix memory leak in nuscale8* test cases
—
jfdannen /
detail
- modify fatal error messages in include line number
—
jfdannen /
detail
- fix bug in udfNuscale that occurs for periodic Faces; add nuscale5-8 test cases; fix stanalizer error in ocsmPrintEgo
—
jfdannen /
detail
- improve formatting in ocsmPrinEgo when printing BEZIERs or BSPLINEs; fix memory leak in ocsmClearance; fix sensitivity bug in BLEND when tangency is specified; add blend31* test cases; add winglet* test cases; include notations in ESP-help for the commands that cause finite difference sensitivities (CHAMFER, CONNECT, EVALUATE, FILLET, HOLLOW, IMPORT, LOFT, REVOLVE, SSLOPE, SWEEP, TORUS); fix bug that did not compute mass-properties-dots if a group of Nodes, Edges, or Faces were selected (independent of the Body type)
—
jfdannen /
detail
- try again at minor fix to avoid unwarranted stanalizer warnings
—
jfdannen /
detail
- minor fix to avoid unwarranted stanalizer warnings
—
jfdannen /
detail
- fix propagation of Edge attributes for Edges that are LINEs; add persist3* test cases; improve ocsmClearance
—
jfdannen /
detail
- Fix dependency on esp.h copy
—
haimes /
detail
- remove velocity cache at beginning of build to avoid possible memory leaks
—
jfdannen /
detail
- improve accuracy and robustness in ocsmClearance; modify clearance* test cases to make Bodys transparent; add ocsm.Clearance() to pyOCSM; update WAFFLE documentation in ESP-help; add SPLITTER option to udfGanged to scribe a common Body
—
jfdannen /
detail
- Consitency between Linux x86_64 and aarch64
—
galbramc /
detail
- Updated ESP config files for OCC 7.8
—
galbramc /
detail
- Fix typo
—
galbramc /
detail
- Write Loop Name to underlying curves. Read WireBody from step files.
—
galbramc /
detail
- EG_isIsoPCurve only works for OCC 7.6 or above
—
galbramc /
detail
- Update egads.def
—
galbramc /
detail
- Udpate addKnots test
—
galbramc /
detail
- Expose EG_addKnots. Add EG_isIsoPCurve. Ensure convertToBspline for LINE/PLANE is degree 1
—
galbramc /
detail
- More Linux RPATH changes
—
haimes /
detail
- Correctly trim a trimmed surface in convertToBspline
—
galbramc /
detail
- Fix so blend rounded tip works when the first edge in the section loop is the trailing edge
—
galbramc /
detail
- Use consistent CURVE/SURFACE approximation algorithms and preserve periodicity in convertToBspline
—
galbramc /
detail
- OpenCASCADE messed up the dependency on their libraries for 7.8
—
haimes /
detail
- Improved error message when PCurves do not form a closed loop
—
galbramc /
detail
- Drive the use of RPATH in linux by an environment variable at build
—
haimes /
detail
- Write SHELL names to underlying step shells
—
galbramc /
detail
- Fix check for copying a PCurve
—
galbramc /
detail
- Fix stanalizer warning
—
galbramc /
detail
- Restor egads.pdf
—
galbramc /
detail
- Allow copyObject on PCurve without transformation. Relax geometric consistency check on dot functions.
—
galbramc /
detail
- Update Curve-to-Surface distance calculation to match OCCVER >= 7.6 algorithm
—
galbramc /
detail
- Fix library file names for Windoze at 7.8
—
haimes /
detail
- Allow for the use of RPATH in LINUX builds
—
haimes /
detail
- Test blend tangency treatment sensitvities
—
galbramc /
detail
- Cleanup dot testing
—
galbramc /
detail
- Fix Color attribute for IGES/STEP
—
galbramc /
detail
- Also read/write Name attribute to STEP geometry
—
galbramc /
detail
- ffp-model does not exist for older clang
—
galbramc /
detail
- Update Win Env for 7.8
—
galbramc /
detail
- prepare for testing with OCC 7.8.0
—
jfdannen /
detail
- Fix DARWIN64.gcc
—
galbramc /
detail
- increase number of iterations to match point count on opposite Edges in a Face in udfCreateBEM
—
jfdannen /
detail
- add metaMaterial test case; allow tilde (~) in strings; in BLEND, allow 3 consecutive C1 xsects if .C1side is specified on the middle one(s); add more blend23* test cases; update udfDroop so that cross-section does not have to be in unit-chord standard position; update udfDroop so that it works with a blunt trailing edge; add droop9* test cases; allow arbitrary paths for UDCs; add udprim4 and udprim5 test cases (udprim1 to udprim3 have jfdannen absolute addresses and are not tested by Jenkins)
—
jfdannen /
detail
- allow DisplayFilter to select everything that does not match a pattern; update ESP-help near end of tutorial 1; add displayFilter2 test case
—
jfdannen /
detail
- uprev to v1.25 (ESP.html, ESP-localhost.html, ESP-help.html, OpenCSM.h, ocsm.rc, ESP_QuickReference.tex); fix memory leak in RULE and BLEND when reorder=1 or -1 for open xsects; add rule30* and blend30* test cases; fix bug that did not reorder xsects in RULE and BLEND when xsect contains only one Edge
—
jfdannen /
detail
- fix ESP bug that did not exit pyscript properly; update version number in some tutorial files; update testScript.txt
—
jfdannen /
detail
- allow assert_failed signal to be caught; check that arguments to COMBINE command are all valid Edge and/or Face numbers; fix bug in serveESP that seg faulted when a DESPMTR exceeded its LBOUND or UBOUND in the .csm file; fix memory leak associated with private data in UDP/UDFs; fix bug in GROUP command when ngroup was positive; update group5 test case and its verification data; start to modify ESP-help to include examples
—
jfdannen /
detail
- fix undefined variable associated with degenerate Edges when using udfOffset
—
jfdannen /
detail
- add deprecation warnings to all .csm/.udc/.cpc files that use LOFT, MACBEG, MACEND, and RECALL
—
jfdannen /
detail
- update sensitivity calculations in udpParsec; add capNacelle*, testAdjoint6, and testAdjoint7 test cases; change copyright dates from 2023 to 2024
—
jfdannen /
detail
- fix bug in ocsmCopy that seg faulted when a Branch name exceeded 11 characters
—
jfdannen /
detail
- re-add duplicate libraries for linking tile.so (even though latest linker will issue a warning)
—
jfdannen /
detail
- fix udp.def for udpPost
—
jfdannen /
detail
- try to eliminate duplicate library warnings when linking tile.so
—
jfdannen /
detail
- fix bug in transferring Edge attributes when SUBTRACTing a SheetBody from another SheetBody (due to an OpenCASCADE error); fix bug that (erroneously) evalauted arguments to ELSEIF even when the matching IFTHEN evaluated to true; provide udps.ndotchg to tell it any inputs to sensitivities have changed since previous call for sensitivities; provide COPYUDPDATA to copy private data in UDP/UDFs
—
jfdannen /
detail
- attempt to fix stanalizer errors
—
jfdannen /
detail
- attempt to fix stanalizer errors
—
jfdannen /
detail
- attempt to fix stanalizer errors
—
jfdannen /
detail
- update udp.def for Windoze
—
jfdannen /
detail
- refactor UDP/UDF global storage
—
jfdannen /
detail
- fix the code that finds the (non-manifold) Edge velocities generated by a Boolean operation on SheetBodys as well as SolidBodys; update ESP to account for new arguments to DUMP command; fix bug in copying UDP/UDF data that was identified by memcheck; fix bug with optional last argument to DUMP; fix bug associated with copying bodyList in ocsmCopy; print triangle and quadrilateral count when writing .obj file
—
jfdannen /
detail
- fix bug in the pattern counter when executing PATBREAK
—
jfdannen /
detail
- make UDP/UDFs thread-safe. THIS REQUIRED A CHANGE IN ALL UDP/UDFs. See OpenCSM/src/udp.help for information
—
jfdannen /
detail
- fixed bug when using a UDP/UDF that returns a value and finite difference sensitivities are being computed; fix compiler warning associated with _viz attribute; clean up memory at end of ocsmAdjoint
—
jfdannen /
detail
- added _grd, _trn, and _ori attributes to change initial settings for Faces and Edges; fix RALLOC so that it can be thread-safe
—
jfdannen /
detail
- add Node tolerance checks when reporting tolerance associated with a Body; adding _viz=off Attribute to a Face, Edge, or Node makes them initially not displayed in serveESP (although they can be toggled via the GUI); fix valgrind error associated with not initializing the output Body to EG_mapBody
—
jfdannen /
detail
- remove BWB.vsp3 test case since bug in OpenVSP sometimes causes OpenVSP to fail
—
jfdannen /
detail
- remove verification data for 7.3.1 and 7.4.1
—
jfdannen /
detail
- change verification data for testAdjoint4 and testAdjoint5 to account for inconsistencies in number of spurious Nodes and Edges
—
jfdannen /
detail
- fix bug that did not restore the stack properly when a command returned multiple Bodys; fix bug that did not clear display when plotter exits; make MessageWindow light green to alert user that they need to exit an overlay; allow TIM to reload (if state is TIM_READY); do not print warning that message is not broadcast because wv was not started (which can happen due to timing in multiple threads); add areaRule* test cases and python script
—
jfdannen /
detail
- fix bug in filename compression
—
jfdannen /
detail
- temporarily disable filename compression
—
jfdannen /
detail
- add grpName=. optional argument to DUMP command for .obj files; fix implicit string defaults in ocsmMakeBrch
—
jfdannen /
detail
- add ability to put attrName/attrValue on control surfaces in udc/flapz; prototype WaveFront .obj file writer; fix sensitivity bug that returns zeros when UDPs are used and -loadEgads was enabled; add quad output in .obj file writer
—
jfdannen /
detail
- add LRED, LGREEN, and LBLUE to list of possible colors; multi-thread ocsmAdjoint; add testAdjoint4 and testAdjoint5 test cases; dynamically allocate arrays in testOcsmAdjoint; print Edge lengths in ocsmPrintBrep; change signature of ocsmAdjoint to not automatically compute full Jacobian; do not run testOcsmAdjoint if -loadEgads is enabled; fix sensitivities bug if there is a UDP/UDF and the -loadEgads flag is set; remove /../ patterns from .udc filenames; fix bug in capsMode that did not allow .csm files to have .udc files in subdirectories
—
jfdannen /
detail
- add showsize option in udpNuScale; fix bug in udfOffset for Bodys with degenerate Edges; in udfEditAttr, allow attrValue to be a star in HAS statement, independent of whether the value is a string or a number
—
jfdannen /
detail
- remove OPAM1_fillet test case (because FILLET works differently on various platforms)
—
jfdannen /
detail
- fix undefined variable warning
—
jfdannen /
detail
- fix sanitize error in velocityOfEdge
—
jfdannen /
detail
- update method for assigning _edgeIDs associated with degenerate Edges; slight improvement in tessellation sensitivities for some cases
—
jfdannen /
detail
- update to use EG_mapBody2 to make sure Edges are mapped properly during sensitivity calculations; update sensitivities (again) to improve Edges generated by boolean operations; update selected sensitivity verification data
—
jfdannen /
detail
- remove FILLETs from OPAM1.csm; add OPAM1_fillet test case; fix typo in computation of analytic sensitivities for a CONE; fix tessellation sensitivities when Node motion is perpendicular to end of Edge; add designZ* test cases; update all verification data associated with data/basic/design* to account for the new (better) sensitivities
—
jfdannen /
detail
- add missing data/vsp3 verification data for 7.6.0
—
jfdannen /
detail
- clean up some debug printing during sensitivity calculations
—
jfdannen /
detail
- ensure _faceID and _edgeID sequence numbers are consistent when computing finite difference sensitivities; allow CSYSTEM name to be an expression; fix bug that did not apply csystems to SELECT BODY command; add csystem7* test cases
—
jfdannen /
detail
- modify OPAM1.udc to pass Jenkins tests
—
jfdannen /
detail
- add simple.py to demonstrate a pyscript that can be run either from python prompt or from serveESP
—
jfdannen /
detail
- fix sanitize-address error in udpWaffle when progress=1
—
jfdannen /
detail
- modify ocsmGetUV so that inverse evalaution starts at closest tessellation point if npnt is negative; fix memory leak associated with testAdjoint*; fix bug that allowed _hist and __trace__ to contain duplicate entries, which sometimes resulted in an infinite loop; add uCRM test case to data/gallery; fix bug that made had _edgeID point to scribing Face instead of its _faceID during a scribing operation; Edges from a sketch should have _edgeID that identifies the Body and Edge number; fix scribeWing test case; fix _edgeID for Edges that result from SUBTRACTing a SolidBody or planar SheetBody from a SheetBody. BEWARE: backward incompatability for some _edgeID; add edgeIDtest* test cases
—
jfdannen /
detail
- add testAdjoint1 test case
—
jfdannen /
detail
- make udpWaffle clean up temporary variables if an error occurs while processing a file; add fitCurve8 test case; return error from vspSetup if .vsp3 file does not exist; add pylon/pod to vsp3/OPAM1* test cases
—
jfdannen /
detail
- remove X57_MAXWELL_CRM_v4.4.1 from svn (too big)
—
jfdannen /
detail
- fix valgrind error in timVspSetup.c; initialization update required by change in EG_mapBody; add bentWaffle test case; SELECT * xmin xmax ... finds closest entity if xmin=xmax ...
—
jfdannen /
detail
- Use -ffp-model=strict on macOS x86_64 as well
—
galbramc /
detail
- Missed one file
—
galbramc /
detail
- Update win README
—
galbramc /
detail
- Add OCC 7.8 to build
—
galbramc /
detail
- Fix Node return in localToGlobal by not looking at Degenerate Edges
—
haimes /
detail
- Uprev DARWIN configs
—
haimes /
detail
- Fix warning
—
galbramc /
detail
- Fix compile error on Linux
—
galbramc /
detail
- Fix typo
—
galbramc /
detail
- EGADS redme update for Windoze download
—
haimes /
detail
- Missed files
—
galbramc /
detail
- Uprev EGADS. Add Face Color attribute for STEP/IGES
—
galbramc /
detail
- Update training material comment in README
—
galbramc /
detail
- Compile Tutorial.pdf
—
galbramc /
detail
- Remove MACOSX from makeEnv
—
galbramc /
detail
- Add macOS 14 to makeEnv
—
galbramc /
detail
- Add more checks on Julia version and ESP env for jlEGADS
—
galbramc /
detail
- Update EGADS copyright
—
galbramc /
detail
- change copyright date from 2023 to 2024
—
jfdannen /
detail
- Update README release in January 2024
—
galbramc /
detail
- Suppress gfortran link warnings on macOS
—
galbramc /
detail
- Remove more undefined error link warnings. Stanalizer fixes
—
galbramc /
detail
- More link warning suppression on macOS
—
galbramc /
detail
- Remove depricated macOS undefined error link flag
—
galbramc /
detail
- EGADS doc fixes
—
galbramc /
detail
- update udp.def in udpTire folder
—
jfdannen /
detail
- update to account for UDP/UDF changes
—
jfdannen /
detail
- Update python version in setup scripts
—
galbramc /
detail
- Update PreBuilt README and setup scripts
—
galbramc /
detail
- Add contextCopy to pyEGADS and jlEGADS
—
galbramc /
detail
- Remove incorrect 'wrong OR' check for EG_quadTess
—
galbramc /
detail
- Write Name attribute to iges files
—
galbramc /
detail
- Add contextCopy to def file
—
haimes /
detail
- Add tessellation support in EG_contextCopy
—
haimes /
detail
- Add EG_contextCopy
—
haimes /
detail
- Fix stanalizer
—
galbramc /
detail
- Fix FACE/LOOP for EG_imprintBody
—
galbramc /
detail
- Allow EG_imprintBody to accept FACE/LOOP pairs
—
galbramc /
detail
- Add more debug info in splitBody
—
haimes /
detail
- Do not SameParamter shell
—
galbramc /
detail
- Fix stanalizer warning
—
galbramc /
detail
- Properly map Degenerate Edges in mapBody2
—
galbramc /
detail
- Skip degenerate Edges in mapBody2
—
galbramc /
detail
- Fix lint
—
galbramc /
detail
- Fix EG_mapBody infinite loop
—
galbramc /
detail
- Update egads.def with EG_mapBody2
—
galbramc /
detail
- Fix incorrect mapBody tests
—
galbramc /
detail
- Fix compile error related to M_PI
—
galbramc /
detail
- Fix EG_mapBody when topology is identical but geometry differs. Add EG_mapBody2 as replacement for EG_mapBody that also works on FaceBodys.
—
galbramc /
detail
- Add additional Node check in EG_localToGlobal
—
galbramc /
detail
- Add backup M_PI when not available for Surreal
—
galbramc /
detail
- Fix memory leak when error occurs while reading units from STEP/IGES
—
galbramc /
detail
- Rename ref test to avoid conflicting with NASA refine ref
—
galbramc /
detail
- Preserve tessellation attributes in mapTessBody
—
galbramc /
detail
- Pointwise leak suppression
—
galbramc /
detail
- Upgrade Pointwise for new license
—
galbramc /
detail
- Uptrade asan path to 15.0.0
—
galbramc /
detail
- Comment out IRIT
—
galbramc /
detail
- Only suppress link warnings on macOS
—
galbramc /
detail
- Suppress link warnings with PYTHONLIB
—
galbramc /
detail
- Add abaqus to PATH
—
galbramc /
detail
- Another Python address suppression
—
galbramc /
detail
- Upgrade to Python 3.11.6
—
galbramc /
detail
- Undo looking for verfication data
—
galbramc /
detail
- Warn about missing verification files
—
galbramc /
detail
- Yet one more python suppression
—
galbramc /
detail
- Another python valgrind suppression
—
galbramc /
detail
- Upgrade to SU2 8.0.0
—
galbramc /
detail
- fix addressing bug in udpWarp; initial implementation of timVspSetup
—
jfdannen /
detail
- Update vsp3 memcheck suppression
—
galbramc /
detail
- Add refine executable PATH
—
galbramc /
detail
- Small fix for IGES Name reads
—
galbramc /
detail
- Suppress vspscript leaks
—
galbramc /
detail