https://github.com/mdolab/dafoam
Name Target Message Date
HEAD 1b56851 Added an option to use step-averaged states for steady-state solvers. (#613) 28 March 2024, 18:03:57 UTC
refs/heads/main 1b56851 Added an option to use step-averaged states for steady-state solvers. (#613) 28 March 2024, 18:03:57 UTC
refs/tags/v1.0.0 85c3705 Added support for Python 3.x (#44) * Changed the links in tutorials from Git-LFS to UM-Box. * Made pyDAFoam.py Python-3 compatible. Also fixed an issue that using str(float_number) can loss precision. This will need reg_tests to be updated. * Updated the reg_tests. It will work for both Python 2 and 3. * Made the scripts in reg_tests Python 3 compatible. * Made the scripts in tutorials Python 3 compatible. * Made the rest scripts Python 3 compatible. * Modified the Allwclean script to clean up the __pycache__ folders. * Fixed the Petsc 3.9 issue for dF/dXv computation. Added its reg tests. 24 April 2020, 18:17:34 UTC
refs/tags/v1.1.0 8500784 minor doc fix (#50) * Minor fix for docs. 28 April 2020, 12:21:02 UTC
refs/tags/v1.1.1 62963e7 Fixed makefile (#55) * Updated gitignore for MacOS files. * Re-organized the applications folder. * Changed the makefile. Now we run <make> to compile. * Re-organized the ofLibs folders * Fixed make. Fixed travis. * Added the debug mode makefile options. * Updated docs. 09 May 2020, 21:34:53 UTC
refs/tags/v1.1.2 03f0c85 Update pyDAFoam.py Fixed a bug in checkMeshLog 24 June 2020, 02:43:14 UTC
refs/tags/v1.1.3 e3766b8 Fixed an issue in travis. 22 July 2020, 02:21:24 UTC
refs/tags/v2.0.0 45db8be Updated travis. 26 July 2020, 01:19:26 UTC
refs/tags/v2.0.1 d9f6c4e Update the coverall badge 30 July 2020, 00:58:10 UTC
refs/tags/v2.0.2 34e61a5 Updated the version in __init__.py. 05 August 2020, 22:13:14 UTC
refs/tags/v2.0.3 f64a2ba Added coverage parallel test for pyDAFoam. 15 August 2020, 21:44:57 UTC
refs/tags/v2.0.4 0ef51fb V2.0.4 (#58) * Added wallHeatFlux obj. * Updated version. * Added DASimpleTFoam solver. * Added totalPressure as objective. * Added tests for new solver and objectives. * Updated travis. * Added MRF for DASimpleFoam. * Removed MRF from DASimpleFoam. * Added DATurbFoam and its tests. * Updated travis. * Added DASolidDisplacementFoam. Re-organized lib structure with a new condition Solid that does not depends on turbulence models. * Added tests for DASolidDisplacementFoam. * Fixed the pressureInletVelocity BC and updated tests. * Fixed an issue for dFdW for vonMisesStressKS. * Fixed an issue for DATurbFoam to improve sens accuracy. * Updated tests for DATurbFoam. 05 September 2020, 13:05:39 UTC
refs/tags/v2.0.5 3db2f64 v2.0.5 (#60) * Fixed an issue for coloringSolvers such that we dont need to create intemediate fields. * Added totalPressureRatio, totalTemperatureRatio, and massFlowRate objectives and verified their adjoint. * Changed version. * Updated the tests for DATurbFoam with more objectives. * Fixed an issue for setting rotatingWall BCs. * Updated reg tests. * Added the missing ref value. 11 September 2020, 03:47:47 UTC
refs/tags/v2.0.6 f9078cc Added new objective function and fvSource (#61) * Added the mass objective for the soliDisplacementFoam. * Added the actuator source term for DARhoSimpleFoam. * Fixed the fvSource adjoint accuracy. * Fixed an issue in reg test when updating fvSource. 15 September 2020, 04:13:33 UTC
refs/tags/v2.1.0 45cd9ea Added DAPisoFoam (#62) * Added oscillating boundary condition libs. * Added primal solver DAPisoFoam. * Added save and get time instances. Added two boundary conditions. * Added state and boundary state lists. * Tweaked the saveTimeInstances function. * Updated setTimeInstanceObjFunc. * Fixed an issue in ofField2List. * Updated boundary condition for nutUSpaldingWallFunction for additional input parameters maxIter and tolerance, which is from OpenFOAM-v2006. * Updates for setTimeInstnaceFields. * Updated the evalFuncs. * Minor change. * Fixed an issue in setTimeInstanceField in Python layer that the self.wVec is not updated. * Updated version. * Fixed a missing class for DAPisoFoam. * Re-organized the folder structures for BCs and models. Now they are integrated into DASolver libs. * Added the actuator point model. * Fixed an issue for fvSource for pisoFoam. Changed the default tolerance for the SA wall function. * Fixed an issue for the SAFv3. * Added the kOmegaSST model. Fixed an issue in the turbulence models that variables were not bounded. * Rewrote the boundVar and printToScreen. * Added the kEpsilon model. * Updated the API. Removed flowCondition and turbulenceModel parameters in the Python layer. * Updated tests. * Fixed an issue for file output for DAPisoFoam in parallel. * Implemented the BC setup for k, omega, and epsilon. * Updated tests. * Updated travis. * Updated tests and add verifySens option. * Minor update. * Updated tests. * Updated tests. * Testing concurrent tests on Travis. * Split the tests in Travis. Increased the coverage. 17 September 2020, 03:54:20 UTC
refs/tags/v2.1.1 b590e3b Fixed typos. (#64) 23 September 2020, 23:55:47 UTC
refs/tags/v2.1.2 374cfc7 V2.1.2 (#65) * Updated README. * Added default values for normalizeStates. * Added actuatorPoint parameters as design variables. * Added the capability to set actuatorDisk parameters as design variables. * Fixed a bug for actuatorDisk. * Added options to overwrite checkMesh thresholds. * Fixed DACheckMesh. * Fixed a bug for innerRadius. * Changed the daFvSource for simple and rhoSimple. * Updated tests. * Fixed a bug in test. * Fixed tests. 02 October 2020, 02:22:29 UTC
refs/tags/v2.1.3 cd0eb3e v2.1.3 (#66) * Added the MRF capability for simpleFoam. * Added MRF for rhoSimpleFoam. * Added tests for MRF. * Updated travis. * Added the actuator line model. * Added the capability to use actuatorLine parameters as design variables. * Fixed tests. * Added the missing tests. 10 October 2020, 01:53:46 UTC
refs/tags/v2.1.4 c52afc2 V2.1.4 (#68) * Added capability to output mean fields. * Added tests for the DAIntmVar class. * Updated travis. * Changed travis. * Updated tests. 18 December 2020, 17:50:45 UTC
refs/tags/v2.2.0 d653ef3 v2.2.0 (#75) * Commented out the pip install coveralls in travis. * Re-organized the dRdWT function. * Added calcdFdW. * Added calcdRdBC and calcdFdBC. * Added d*dAOA. * Added d*dFFD. * Added dRdACT. * Exposed all adjoint functions to the Python layer. * Use the Python layer to do solveAdjoint. * Updated travis. * Updated version to 2.2.0. * AD version compiled. * Updated make files to rename the libs generated by AD code. * Cleaned up the unused solveAdjoint and calcTotalDeriv in OpenFOAM layer. * Changed the AD lib names. * Mixed FD and AD computation worked for dFdW. * Added the matrix-free adjoint part. * Fixed the adjoint solution seg fault issue due to DALinearEqn. Updated OF fields for JacobianFree. * Fixed a vector IO issue when reading totalDeriv in parallel. * Changed ptSetName. * Changed the initializedRdWTMatrixFree function to include field and mesh update. * Fixed a bug in calcdFdWAD that normalization was not added to dFdW. * Removed the JacobianFree total deriv part because the dRdXv is not accurate in parallel. Need to fix it in OpenFOAM-v1812-AD. * Updated some comments. * Updated tests for AD. * Updated travis. * Added the capability to comptue derivs for BetaSA: a scalar field multiplying to the production term in the SA turbulence model. * Updated travis. * Updated travis and fixed bugs in d*dState for AD build. * Disabled travis for now. 25 December 2020, 03:01:01 UTC
refs/tags/v2.2.1 042a28c v2.2.1 (#83) * Added an option to use non-zero adjoint vectors to initialize the adjoint eqn solution. Added a script to convert plot3d to tecplot files. * Updated the MakeFiles such that the DAFoam libs are compiled to OpenFOAM/shareLibs. * Changed the test script to run the AD test only if the AD libraries are compiled. * Added the porosity term. Updated the boundary conditions for fvSource terms. * Used AD for all field derivatives. * Updated the field test. 17 January 2021, 20:41:25 UTC
refs/tags/v2.2.10 27d4266 Updated version. 24 January 2022, 01:27:22 UTC
refs/tags/v2.2.2 1847ce1 v2.2.2 (#87) * Added the plot3DtoTecplot script. * Fixed a bug for totalPressure that the connectivity call not compatible with incompressible solvers. * Added GitHub Action. * Fixed an issue in the connectivity of totalPressure. * Changed the version to 2.2.2. * Updated github actions. * Updated README. * Updated the badget. 30 January 2021, 03:51:48 UTC
refs/tags/v2.2.3 81fb634 v2.2.3 (#88) * Updated version. * Added the AD calls for the FFD design variable. * Minor edit to the pyDAFoam.py docs. * Added an option to depress the print info for the setPrimalBoundaryConditions function. * Fixed an issue in the pyDict2OFDict function to make it compatible with Python 3.8. * Implemented the AD for dF/dAlpha. * Added the AD capability for dF/dBC. * Reverted the AOA and BC derivative to FD since the AD version does not work in parllel yet. * Updated tests. * Updated the test srcript. * Updated the test srcript. 07 February 2021, 23:40:23 UTC
refs/tags/v2.2.4 4f7c005 Ad actuator (#98) * Added a script to scale plot3d. * Changed plot3d2tecplot.py * Changed the design variable hist output to JSON format. * Added the AD calculation for ACT derivs. * Fixed the act deriv in parallel. * Updated the version. * Fixed the ACT deriv in parallel. Updated the test. * Fixed the parallel BC derivs. * The AOA deriv is working in parallel. * Updated tests. 17 March 2021, 01:56:47 UTC
refs/tags/v2.2.5 5dcb91e v2.2.5 16 April 2021, 21:57:47 UTC
refs/tags/v2.2.6 092d8a3 Time accurate adjoint (#152) * Changed the objFuncHist filename to objFuncTimeSeries to avoid confusion. * Changed the hybridAdjoint flag such that it will not save states when inactive. * Added an option to save intermediate variables for time-accurate adjoint. * Added the dt residual terms and also fixed the missing ddtCorr terms for pisoFoam. * Checked if both hybrid and time-accurate adjoints are active. * Updated pisoFoam tests * Added mesh.moving(false) right after mesh.movePoints() calls. * Updated tests. * Assigned fields and their oldTime(). Adjoint residual matched flow. * Removed the time and timeIndex lists. * Reverted back the time list. * The time accurate residual worked for JacobianFree. * Fixed the issue that the initial residual (ddt part) in the AD code is not correctly computed. * Assigned all oldTimes even a variable does not need them. * Added the calculation of dRdWOldTPsi using AD. * Implemented the off-diagonal block terms. Also fixed a problem for first two step residuals. The last step residual is still not quite right. * Updated the residual for pisoFoam with ts. * Moved the unsteady adjoint functions from PisoFoam to DASolver. * Updated tests. * Added DAPimpleFoam primal. * Added residual computation for pimpleFoam. * Added the initOldTimes function to fix the issue that the first setTimeInstance call could not set the correct oldTime field. * Updated the unsteadyAdjoint option. * Reverted the adjoint calling sequence for hybridAdjoint. * Updated test. * Fixed an issue in assigning dRdWOldTPsi. Added zero timeAccurateVecs function. * Fixed an issue for computing mean field. * Fixed an issue for oldTime derivative by not registering oldTime fields if we do not need them in residual computation. Not doing this will get completely off adjoint derivative, especially for the calcdRdWTOldPsi function. * Added the DALaplacianFoam solver. * Removed all ResPartDeriv variables because they are not used. * Fixed the missing part in solid MakeFiles. * Added DAScalarTransportFoam. * Fixed bugs for Laplacian and ScalarTransportFoam. Derivs not accurate. * Fixed a bug in the actuatorDisk and actuatorLine models that impacted their circ force computation. * Fixed a bug in the fCirc calculation for actuators to make the profile more smooth. * Fixed a minor issue. * Updated the tests. * Relaxed the test tolerance. * Changed the version to 226 19 June 2021, 18:46:05 UTC
refs/tags/v2.2.7 4875d94 Change the version 11 July 2021, 18:33:35 UTC
refs/tags/v2.2.8 09f8dcd Update pyDAFoam.py 21 July 2021, 20:26:04 UTC
refs/tags/v2.2.9 3e706b4 More fixes (#174) * Updated compile flag for test. * Updated setup files for pyDASolvers to remove warnings. * Fixed more warnings. * Changed docker test to u1804. * Changed the test version to 1804 20 September 2021, 16:15:49 UTC
refs/tags/v3.0.0 1c10cd5 Update README.md 19 April 2022, 23:17:41 UTC
refs/tags/v3.0.1 fc34405 Coupled Propeller Movement in Aerostructural Case (#322) * Brute-force implementation of coupling * Cleaning up propeller movement coupling and standardizing interface * Removing print statement * Fixes in propeller derivatives * Cleaning up propeller pre-coupling. * Removing forward-mode code and standardizing derivative mode check * Updating mphys aerostruct case to include propeller (and child FFD) * Adding comments to new propeller coupling functions * Fixes for multi-propeller case * Fixing MPHYS aerostructural with propeller test * Black formatting 30 August 2022, 15:50:38 UTC
refs/tags/v3.0.2 e043da9 Fix warnings (#358) * Added a flag to supress warnings. * Updated the new pyGeo interface for tests. * Fixed the test file. 02 October 2022, 01:53:22 UTC
refs/tags/v3.0.3 0009b91 Fix fvoptions seg fault (#369) * Called fvOptions constrain to avoid seg fault. * Fixed an issue. 12 October 2022, 01:28:25 UTC
refs/tags/v3.0.4 f7dc586 Mphys multi dirs (#395) * Multi_case opt now uses the mphys run_directory interface. * Turned off the report to avoid an error. 14 February 2023, 16:53:53 UTC
refs/tags/v3.0.5 03b7d2c Allowed using upwind for fixed-point adjoint PC. (#431) 06 May 2023, 00:35:59 UTC
refs/tags/v3.0.6 3c477e2 Showed errors in the tests. (#440) 26 May 2023, 19:52:44 UTC
refs/tags/v3.0.7 a00afb1 Added get_ndof to the builder 24 July 2023, 20:00:36 UTC
refs/tags/v3.0.8 767274c Fixed a bug for vector sens map and using vector field variables as DV. (#513) 01 November 2023, 22:49:42 UTC
refs/tags/v3.1.0 561f127 Added the RegPar for v3. (#585) 12 February 2024, 23:57:20 UTC
refs/tags/v3.1.1 695e280 Added a homTemp bc from Eric. (#597) 29 February 2024, 21:20:36 UTC
back to top