{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":183693559,"defaultBranch":"main","name":"WindSE","ownerLogin":"NREL","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-26T21:00:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1906800?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1689106058.0","currentOid":""},"activityList":{"items":[{"before":"b50961924288a6d24f7aca749f61a1dfefa905e1","after":"b05183a0d64406571da8aa0bacf27877db9f0476","ref":"refs/heads/dev","pushedAt":"2024-05-08T21:01:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jefalon","name":"Jeffery M. Allen","path":"/jefalon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11096092?s=80&v=4"},"commit":{"message":"Inflow Angle Refactor (#117)\n\n* added ability to integrate turbines locally\r\n\r\n* changed name of new parallel CI file\r\n\r\n* added local dx test problem\r\n\r\n* fixed typo in power calc\r\n\r\n* refactor wind inflow angle to be consistent with meteorlogical convention","shortMessageHtmlLink":"Inflow Angle Refactor (#117)"}},{"before":"51adbcaf4f59aecb4e554b87d088b2ff443d460c","after":"b50961924288a6d24f7aca749f61a1dfefa905e1","ref":"refs/heads/dev","pushedAt":"2024-03-27T19:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jefalon","name":"Jeffery M. Allen","path":"/jefalon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11096092?s=80&v=4"},"commit":{"message":"optional `gmsh` integration for rectangles and boxes. (#112)\n\n* added gmsh option for boxmesh\r\n\r\n* remove erroneous inclusions.\r\n\r\n* added gmsh option for rectangular mesh.\r\n\r\n* removed hanging debug statements...\r\n\r\n* turned refine back on for 2d case.\r\n\r\n* cleanup\r\n\r\n* add CI\r\n\r\n* fix CI\r\n\r\n* try pip install gmsh instead of conda\r\n\r\n* add meshio\r\n\r\n* meshio conda to pip\r\n\r\n* added regression pyrite-standard files\r\n\r\n* add circle and cylinder treatments, seem to be working.\r\n\r\n* touch up\r\n\r\n* fixed dolfin-adjoint vs. dolfin mesh thingy:\r\n\r\n* don't initialize gmsh with argv\r\n\r\n* demote mshr to optional dependency, in terms of imports\r\n\r\n* updated install script and removed mshr from depenences\r\n\r\n* Remove mpich requirement\r\n\r\n* fix mpich to last working build\r\n\r\n* use python script and call subprocess\r\n\r\n* isolate gmsh to rank-one process\r\n\r\n* add mamba to conda base\r\n\r\n* forgot to push change to all locations\r\n\r\n* Testing CI with python 3.8\r\n\r\n* tested with python 3.9\r\n\r\n* 7-wind_farm_2D_OM wind farm was outside of the layout bounds\r\n\r\n* removed res from options\r\n\r\n* cleaned up install script\r\n\r\n* being more exact with conda options\r\n\r\n* fix channel name, spell out all options, cleaning\r\n\r\n---------\r\n\r\nCo-authored-by: Young \r\nCo-authored-by: jefalon \r\nCo-authored-by: Jeffery M. Allen ","shortMessageHtmlLink":"optional gmsh integration for rectangles and boxes. (#112)"}},{"before":"b03b77fd9dbbc3f885860b59024b7a404e96b2a4","after":"51adbcaf4f59aecb4e554b87d088b2ff443d460c","ref":"refs/heads/dev","pushedAt":"2024-03-12T19:56:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jefalon","name":"Jeffery M. Allen","path":"/jefalon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11096092?s=80&v=4"},"commit":{"message":"Local integration for turbine force (#114)\n\n* added ability to integrate turbines locally\r\n\r\n* changed name of new parallel CI file\r\n\r\n* added local dx test problem\r\n\r\n* fixed typo in power calc","shortMessageHtmlLink":"Local integration for turbine force (#114)"}},{"before":"bec710065384ab0148c623d00e794bfccbdb88e5","after":null,"ref":"refs/heads/master","pushedAt":"2023-07-11T19:54:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jefalon","name":"Jeffery M. Allen","path":"/jefalon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11096092?s=80&v=4"}},{"before":null,"after":"bec710065384ab0148c623d00e794bfccbdb88e5","ref":"refs/heads/main","pushedAt":"2023-07-11T19:54:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jefalon","name":"Jeffery M. Allen","path":"/jefalon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11096092?s=80&v=4"},"commit":{"message":"Update main (#104)\n\n* minor change to warning text\r\n\r\n* shift gauss cyld by RD\r\n\r\n* fixed cyld, converted point to expression\r\n\r\n* fixed jit problem\r\n\r\n* added sharpness param to point blockage\r\n\r\n* fixed u_k update for constraints\r\n\r\n* fixed taylor test convergence\r\n\r\n* Added check_totals option\r\n\r\n* fixed constraint derivatives, and taylor test inputs\r\n\r\n* ALM DEL method\r\n\r\n* default params\r\n\r\n* updating yaml params\r\n\r\n* moving example to demo folder\r\n\r\n* renaming example folder\r\n\r\n* starting on acuator disks\r\n\r\n* fixed inflow angle bug\r\n\r\n* made the multiangle solver more robust\r\n\r\n* fixing what the fix broke\r\n\r\n* yep\r\n\r\n* Added fatpack to the install script\r\n\r\n* added pandas\r\n\r\n* got dolfin actuator disks working\r\n\r\n* gotta fix a form_compiler issue, but it seems all good up to the gradient\r\n\r\n* got numpy disks working\r\n\r\n* added stop_annotation to the debug, and changed how boundary HH velocity calculated\r\n\r\n* updated some demos/test, fixed objectives\r\n\r\n* initial commit to compare to refactored ALM output to dev\r\n\r\n* test push upstream\r\n\r\n* minor cleaning after verifying results match\r\n\r\n* adding power calc and more cleanup\r\n\r\n* getting ready for optimization test\r\n\r\n* adding test file for collaborating on optimization\r\n\r\n* storing before opt testing original branch\r\n\r\n* pushing latest mpi_u_fluid deriv testing\r\n\r\n* adding latest test updates\r\n\r\n* cleaning up ALM block tests\r\n\r\n* syncing print statements for jeff\r\n\r\n* refactored imported wind farms\r\n\r\n* added empty farm, updated demos/test/docs\r\n\r\n* fixed alm adjoint bug, got all test running\r\n\r\n* moved test_alm_refactor.yaml to other folder so it doesn't get picked up by pytest\r\n\r\n* fixing conflicts before factoring out trans/rots\r\n\r\n* wrap values e.g. self.mz as float to avoid jit error\r\n\r\n* factoring translation/rotation out of u-fluid and alm\r\n\r\n* consistent var names prev vs behind\r\n\r\n* fix alm gradients\r\n\r\n* take two\r\n\r\n* fixing merge conflicts\r\n\r\n* fixing mz dijitso error\r\n\r\n* added missing input file\"\r\n\r\n* added verbose to pytest\r\n\r\n* added some debug printing\r\n\r\n* moar debug\r\n\r\n* arg\r\n\r\n* arg2\r\n\r\n* trying to project tf first\r\n\r\n* maybe with stop_annotating'\r\n\r\n* quick test of new environment\r\n\r\n* adding conda list to the enviroment build\r\n\r\n* check if it's the Quadrature space\r\n\r\n* now check if it's dolfin adjoint\r\n\r\n* updated tfsc, coffee, finat versions\r\n\r\n* disabling actuator disk block\r\n\r\n* use disk instead of numpy disk\r\n\r\n* whoops typo\r\n\r\n* remove tsfc from dolfin adjoint helper\r\n\r\n* revert back to original skew steady\r\n\r\n* attempt tmate session\r\n\r\n* rename input csv and txt files\r\n\r\n* attempt 2\r\n\r\n* reduce skew mesh size\r\n\r\n* iea15 rwt\r\n\r\n* yaml file case 10 iea15 floating\r\n\r\n* reduce number of turbines\r\n\r\n* removed some print statements\r\n\r\n* bug fix, clean up, update truth\r\n\r\n* missed an instance of stop_annotating\r\n\r\n* reverting install.sh to see if that helps the parallel stall\r\n\r\n* trying restricted scipy\r\n\r\n* maybe pip install openmdao and pyoptsparse\r\n\r\n* nope\r\n\r\n* maybe newer scipy\r\n\r\n* reordered tests\r\n\r\n* revert to scipy 1.7.0\r\n\r\n* alphabetizing packages\r\n\r\n* touch ALM unsteady\r\n\r\n* untouch ALM unsteady\r\n\r\n* adding translation function and consolidating calls\r\n\r\n* removing merged orphan\r\n\r\n* adding test_alm_refactor and inital motion test\r\n\r\n* initial commit of saving data along blade\r\n\r\n* remove my test case\r\n\r\n* fixing parallel bug caused by hmin disagreement\r\n\r\n* wobbling turbines don't pass regression tests\r\n\r\n* add nrel5mw files\r\n\r\n* added commas to blade_data.csv and the converters output\r\n\r\n* Delete windse.egg-info directory\r\n\r\n* make global hmin calculation a part of domain finalization\r\n\r\n* syncing None boundary fixes from eagle\r\n\r\n* fix typo\r\n\r\n* fixing typo (correctly)\r\n\r\n* updating parallel test\r\n\r\n* revert to taking a fixed first dt\r\n\r\n* temporary test of smaller dt through cfl_target\r\n\r\n* changing ALM truth values for smaller timestep size\r\n\r\n* make saving along blade data work in parallel\r\n\r\n* changing lift-drag interpolator to handle unstructured data\r\n\r\n* update truth values to reflect LinearNDInterpolator calculation\r\n\r\n* add axial velocity to saved along-blade data\r\n\r\n* add option to turn off tip loss model from yaml file\r\n\r\n* create a regular grid interpolation if it doesn't exist\r\n\r\n* remove print statement\r\n\r\n* limit maximum size of interpolation\r\n\r\n* added mpi_eval block\r\n\r\n* forgot to add files\r\n\r\n* adding code for mpi communication of point evaluations\r\n\r\n* quick test for dimension agreement\r\n\r\n* generate csv from outb files for floating ptfm\r\n\r\n* add option for nacelle rad specification and corresponding lookup adjustments\r\n\r\n* change nacelle label to hub for clarity\r\n\r\n* Update environment.yaml\r\n\r\n* Update environment.yaml\r\n\r\n* swapping out old mpi_u_fluid building with mpi_eval function\r\n\r\n* switch how parallel tests are ran\r\n\r\n* modified the actuater line block to account for the new mpi_u_fluid\r\n\r\n* fixed alm for multi turbines\r\n\r\n* build no longer exists\r\n\r\n* pin to different build\r\n\r\n* newer build?\r\n\r\n* used wildcards to make compatable between osx and linux\r\n\r\n* had to recast a list of coeffs\r\n\r\n* removed parallel test\r\n\r\n* hunting for parallel bug\r\n\r\n* needed repr\r\n\r\n* run 10 parallel test\r\n\r\n* copied the wrong one\r\n\r\n* made fprint\r\n\r\n* try python call\r\n\r\n* switching to python -u driver.py run\r\n\r\n* added stream and spanwise periodic bcs and body force\r\n\r\n* updated the opt_test\r\n\r\n* forgot key files\r\n\r\n* fixed inflow_unit_vector for 2d\r\n\r\n* allow imported csv to have comments\r\n\r\n* got template working\r\n\r\n* fixing mangled commit\r\n\r\n* adding draft studies\r\n\r\n* testing thickness param\r\n\r\n* add skeleton of ALM study\r\n\r\n* added disk mesh convergence study\r\n\r\n* update study text and references\r\n\r\n* forgot to add wind_farm.png\r\n\r\n* updated truth value now that disks power measured in MWs\r\n\r\n* switched requirement to dolfin_adjoint\r\n\r\n* Updated tag number\r\n\r\n* Updated tag version\r\n\r\n* Update alm_validation.rst\r\n\r\n* Update disk_mesh_convergence.rst\r\n\r\n* updated alm_validation.yaml with eagle settings\r\n\r\n* adding a work around for the 60 turbine limit\r\n\r\n* fixing truth values to account for returning to approximate gauss vol\r\n\r\n* fixed check for periodic bc\r\n\r\n* changed snes linesearch\r\n\r\n* Dolfinizing the ALM Code (#94)\r\n\r\n* updated version number\r\n\r\n* fixed inflow_angle bug and power sum bug\r\n\r\n* Pin OM version until bug resolved\r\n\r\n* initial commmit of notebook code\r\n\r\n* renaming, organizing, and adding better comments\r\n\r\n* begin merging notebook with windse\r\n\r\n* fixing import errors\r\n\r\n* adding very rough time stepping and integrating with solver manager\r\n\r\n* use old method to pass tests\r\n\r\n* placeholder cl cd values for testing\r\n\r\n* added ufl_eval, and dolfin_adjoint friendly lookup tables\r\n\r\n* got aoa, cl, cd dolfin adjoint friendly\r\n\r\n* syncing changes from force verification testing\r\n\r\n* added da tester and listified\r\n\r\n* restructured vel_fluid, and ufl_eval\r\n\r\n* made a tweak to test_dolfin_adjoint()\r\n\r\n* added the new blocks\r\n\r\n* adding x_0_prev changes\r\n\r\n* adding data save of along-blade quantities\r\n\r\n* project per turbine tf, add twist as control\r\n\r\n* syncing fx, fy, fz lists\r\n\r\n* chunking UFL form into per-blade pieces and adding projection solver\r\n\r\n* fix scaling of 2x of actuator width\r\n\r\n* removing tip_loss debugging hack\r\n\r\n* use Constant method only on Constant type\r\n\r\n* rename truth key num_actuator_nodes\r\n\r\n* add gha print statements\r\n\r\n* saving update_turbine_force call from dev branch\r\n\r\n* add option to pass a hard-coded objective scaling value from command line\r\n\r\n* fixed path to new option and wrap as float\r\n\r\n* adding option to force linear interpolation by changing general:name\r\n\r\n* syncing from eagle\r\n\r\n* added control updater\r\n\r\n* added velocity save during df forward solve\r\n\r\n* even more print statements\r\n\r\n* add option to perturb single chord values for finite differencing\r\n\r\n* try except probing of points to avoid parallel fail\r\n\r\n* save chord as csv file\r\n\r\n* only save from rank 0\r\n\r\n* fix typo\r\n\r\n* allow option to specify chord explicitly from CSV file\r\n\r\n* commented blade projections to fix forward problem\r\n\r\n* fixed adjoint mpi\r\n\r\n* fixed one mpi bug\r\n\r\n* sync with ethan\r\n\r\n* switched to gauss kernel based local vel\r\n\r\n* added mpi_eval lines as comments in case we need to switch back\r\n\r\n* reverse theta to correct spin direction\r\n\r\n* switch to gauss_vel_eval and add motion functions\r\n\r\n* use vector of zeros to match shape\r\n\r\n* moved the platform_theta outside the blade loop\r\n\r\n* syncing eagle changes\r\n\r\n* fixed problems with steady optimzer and adjusted alm truth to account for hub node missing\r\n\r\n* adding mshr back for the time being, we need to make a pr that completely removes it\r\n\r\n* sync power calc change for eagle run\r\n\r\n* cleaning up power calc\r\n\r\n* scale power calc\r\n\r\n* loop over all controls vs skipping first one\r\n\r\n* twist too\r\n\r\n* point to correct save files for unsteady problem\r\n\r\n* syncing output dir change for avg quantity\r\n\r\n* allow other platform motions specified via input\r\n\r\n* fix list comparison typo\r\n\r\n* convert degrees to radians\r\n\r\n* swap order of translations and rotations for floating\r\n\r\n* save from rank 0 and change twist bounds\r\n\r\n* add twist_range as option for twist constraint and parse multiple strings from command line\r\n\r\n* cleaned up dolfin alm for merge\r\n\r\n* attempting to fix mpi hang by doing a dummy refine\r\n\r\n* fixed cu_tag in control updater\r\n\r\n* unpin openmdao\r\n\r\n* fixed Updater Bug and added floating_alm truth\r\n\r\n* misnamed file\r\n\r\n---------\r\n\r\nCo-authored-by: Jeff Allen \r\nCo-authored-by: John Jasa \r\nCo-authored-by: jefalon \r\n\r\n* Disk hybrid (#103)\r\n\r\n* changed snes linesearch\r\n\r\n* create hybrid disks\r\n\r\n* added a save file for the velocity profile\r\n\r\n* switched back to old def of WTGbase\r\n\r\n* added support for blade_segments input\r\n\r\n* moved to custom refine first\r\n\r\n* hybrid can now import profile from file\r\n\r\n* fixed multiturbine and dolfin_line yaw\r\n\r\n* switching ci to mac\r\n\r\n* adding some more ci cases\r\n\r\n* fix truth data\r\n\r\n* add input refactoring changes to doc yaml demos\r\n\r\n* add jsonschema package to environment.yaml recipe\r\n\r\n* update regression tests with new input format\r\n\r\n* provide x_range, y_range, z_range as separate inputs for clarity\r\n\r\n* validate using yaml schema, set defaults from schema, refactor custom refine\r\n\r\n* make inputs to all refinements kwargs for unpacking from dictionary\r\n\r\n* add postprocessing functions\r\n\r\n* call post processing functions\r\n\r\n* the new windse schema file\r\n\r\n* the new postprocessingmanager with routines like write_to_floris\r\n\r\n* reconcile merge conflict from is custom_refine none test\r\n\r\n* add hybrid_disk as a valid option to the yaml scheme\r\n\r\n* add a readthedocs file, move conf.py, add new type for vel_height\r\n\r\n* modify calls to constraint when keys are integers\r\n\r\n* extract constraint and objective name when keys are ints\r\n\r\n* allow non integer keys for non repeated refinements, sort only when necessary\r\n\r\n* separate out objective name when key is int\r\n\r\n* rename 'type' to 'orientation' to avoid problems with type being cyld_kernel\r\n\r\n* move conf back to source\r\n\r\n* change path to configuration file\r\n\r\n* Update sphinx_requirements.txt to <7.0\r\n\r\n* Update sphinx_requirements.txt\r\n\r\n* Update environment.yaml to sphinx <7.0.0\r\n\r\n* fake the subdomain class to avoid a doc build error\r\n\r\n* add pre_build option to yaml, change index to point to new rst file\r\n\r\n* add the script to scrape the schema to build params.rst\r\n\r\n* add note about paths to rst generating script\r\n\r\n* remove reference to old params file\r\n\r\n* edit title of parameters.rst\r\n\r\n* add units to numeric params\r\n\r\n* change nesting formatting, include units where possible\r\n\r\n* many changes to schema descriptions, add enum items where possible\r\n\r\n* enumerate options for functionspace, problem, and solver\r\n\r\n* add units to turb_id, capitalize Newton\r\n\r\n* add top level descriptions\r\n\r\n* refactored old param file\r\n\r\n* cleaned up addtiional parameter notes, added table references\r\n\r\n* returned the index to maxdepth 1\r\n\r\n* use integer vs number type in schema for integer inputs\r\n\r\n* rename write_floris option to write_floris_input\r\n\r\n* forgot to rename regression file option\r\n\r\n* forgot to delete IntegralPower.py\r\n\r\n* Added 2023.07.01 features, bugs and fixed formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Jeffery M. Allen \r\nCo-authored-by: John Jasa \r\nCo-authored-by: Julian Quick \r\nCo-authored-by: pibo \r\nCo-authored-by: jefalon ","shortMessageHtmlLink":"Update main (#104)"}},{"before":"4af71c24bd33874ef181d9c503b8dd05d087c48c","after":"bec710065384ab0148c623d00e794bfccbdb88e5","ref":"refs/heads/master","pushedAt":"2023-07-11T19:52:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jefalon","name":"Jeffery M. Allen","path":"/jefalon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11096092?s=80&v=4"},"commit":{"message":"Update main (#104)\n\n* minor change to warning text\r\n\r\n* shift gauss cyld by RD\r\n\r\n* fixed cyld, converted point to expression\r\n\r\n* fixed jit problem\r\n\r\n* added sharpness param to point blockage\r\n\r\n* fixed u_k update for constraints\r\n\r\n* fixed taylor test convergence\r\n\r\n* Added check_totals option\r\n\r\n* fixed constraint derivatives, and taylor test inputs\r\n\r\n* ALM DEL method\r\n\r\n* default params\r\n\r\n* updating yaml params\r\n\r\n* moving example to demo folder\r\n\r\n* renaming example folder\r\n\r\n* starting on acuator disks\r\n\r\n* fixed inflow angle bug\r\n\r\n* made the multiangle solver more robust\r\n\r\n* fixing what the fix broke\r\n\r\n* yep\r\n\r\n* Added fatpack to the install script\r\n\r\n* added pandas\r\n\r\n* got dolfin actuator disks working\r\n\r\n* gotta fix a form_compiler issue, but it seems all good up to the gradient\r\n\r\n* got numpy disks working\r\n\r\n* added stop_annotation to the debug, and changed how boundary HH velocity calculated\r\n\r\n* updated some demos/test, fixed objectives\r\n\r\n* initial commit to compare to refactored ALM output to dev\r\n\r\n* test push upstream\r\n\r\n* minor cleaning after verifying results match\r\n\r\n* adding power calc and more cleanup\r\n\r\n* getting ready for optimization test\r\n\r\n* adding test file for collaborating on optimization\r\n\r\n* storing before opt testing original branch\r\n\r\n* pushing latest mpi_u_fluid deriv testing\r\n\r\n* adding latest test updates\r\n\r\n* cleaning up ALM block tests\r\n\r\n* syncing print statements for jeff\r\n\r\n* refactored imported wind farms\r\n\r\n* added empty farm, updated demos/test/docs\r\n\r\n* fixed alm adjoint bug, got all test running\r\n\r\n* moved test_alm_refactor.yaml to other folder so it doesn't get picked up by pytest\r\n\r\n* fixing conflicts before factoring out trans/rots\r\n\r\n* wrap values e.g. self.mz as float to avoid jit error\r\n\r\n* factoring translation/rotation out of u-fluid and alm\r\n\r\n* consistent var names prev vs behind\r\n\r\n* fix alm gradients\r\n\r\n* take two\r\n\r\n* fixing merge conflicts\r\n\r\n* fixing mz dijitso error\r\n\r\n* added missing input file\"\r\n\r\n* added verbose to pytest\r\n\r\n* added some debug printing\r\n\r\n* moar debug\r\n\r\n* arg\r\n\r\n* arg2\r\n\r\n* trying to project tf first\r\n\r\n* maybe with stop_annotating'\r\n\r\n* quick test of new environment\r\n\r\n* adding conda list to the enviroment build\r\n\r\n* check if it's the Quadrature space\r\n\r\n* now check if it's dolfin adjoint\r\n\r\n* updated tfsc, coffee, finat versions\r\n\r\n* disabling actuator disk block\r\n\r\n* use disk instead of numpy disk\r\n\r\n* whoops typo\r\n\r\n* remove tsfc from dolfin adjoint helper\r\n\r\n* revert back to original skew steady\r\n\r\n* attempt tmate session\r\n\r\n* rename input csv and txt files\r\n\r\n* attempt 2\r\n\r\n* reduce skew mesh size\r\n\r\n* iea15 rwt\r\n\r\n* yaml file case 10 iea15 floating\r\n\r\n* reduce number of turbines\r\n\r\n* removed some print statements\r\n\r\n* bug fix, clean up, update truth\r\n\r\n* missed an instance of stop_annotating\r\n\r\n* reverting install.sh to see if that helps the parallel stall\r\n\r\n* trying restricted scipy\r\n\r\n* maybe pip install openmdao and pyoptsparse\r\n\r\n* nope\r\n\r\n* maybe newer scipy\r\n\r\n* reordered tests\r\n\r\n* revert to scipy 1.7.0\r\n\r\n* alphabetizing packages\r\n\r\n* touch ALM unsteady\r\n\r\n* untouch ALM unsteady\r\n\r\n* adding translation function and consolidating calls\r\n\r\n* removing merged orphan\r\n\r\n* adding test_alm_refactor and inital motion test\r\n\r\n* initial commit of saving data along blade\r\n\r\n* remove my test case\r\n\r\n* fixing parallel bug caused by hmin disagreement\r\n\r\n* wobbling turbines don't pass regression tests\r\n\r\n* add nrel5mw files\r\n\r\n* added commas to blade_data.csv and the converters output\r\n\r\n* Delete windse.egg-info directory\r\n\r\n* make global hmin calculation a part of domain finalization\r\n\r\n* syncing None boundary fixes from eagle\r\n\r\n* fix typo\r\n\r\n* fixing typo (correctly)\r\n\r\n* updating parallel test\r\n\r\n* revert to taking a fixed first dt\r\n\r\n* temporary test of smaller dt through cfl_target\r\n\r\n* changing ALM truth values for smaller timestep size\r\n\r\n* make saving along blade data work in parallel\r\n\r\n* changing lift-drag interpolator to handle unstructured data\r\n\r\n* update truth values to reflect LinearNDInterpolator calculation\r\n\r\n* add axial velocity to saved along-blade data\r\n\r\n* add option to turn off tip loss model from yaml file\r\n\r\n* create a regular grid interpolation if it doesn't exist\r\n\r\n* remove print statement\r\n\r\n* limit maximum size of interpolation\r\n\r\n* added mpi_eval block\r\n\r\n* forgot to add files\r\n\r\n* adding code for mpi communication of point evaluations\r\n\r\n* quick test for dimension agreement\r\n\r\n* generate csv from outb files for floating ptfm\r\n\r\n* add option for nacelle rad specification and corresponding lookup adjustments\r\n\r\n* change nacelle label to hub for clarity\r\n\r\n* Update environment.yaml\r\n\r\n* Update environment.yaml\r\n\r\n* swapping out old mpi_u_fluid building with mpi_eval function\r\n\r\n* switch how parallel tests are ran\r\n\r\n* modified the actuater line block to account for the new mpi_u_fluid\r\n\r\n* fixed alm for multi turbines\r\n\r\n* build no longer exists\r\n\r\n* pin to different build\r\n\r\n* newer build?\r\n\r\n* used wildcards to make compatable between osx and linux\r\n\r\n* had to recast a list of coeffs\r\n\r\n* removed parallel test\r\n\r\n* hunting for parallel bug\r\n\r\n* needed repr\r\n\r\n* run 10 parallel test\r\n\r\n* copied the wrong one\r\n\r\n* made fprint\r\n\r\n* try python call\r\n\r\n* switching to python -u driver.py run\r\n\r\n* added stream and spanwise periodic bcs and body force\r\n\r\n* updated the opt_test\r\n\r\n* forgot key files\r\n\r\n* fixed inflow_unit_vector for 2d\r\n\r\n* allow imported csv to have comments\r\n\r\n* got template working\r\n\r\n* fixing mangled commit\r\n\r\n* adding draft studies\r\n\r\n* testing thickness param\r\n\r\n* add skeleton of ALM study\r\n\r\n* added disk mesh convergence study\r\n\r\n* update study text and references\r\n\r\n* forgot to add wind_farm.png\r\n\r\n* updated truth value now that disks power measured in MWs\r\n\r\n* switched requirement to dolfin_adjoint\r\n\r\n* Updated tag number\r\n\r\n* Updated tag version\r\n\r\n* Update alm_validation.rst\r\n\r\n* Update disk_mesh_convergence.rst\r\n\r\n* updated alm_validation.yaml with eagle settings\r\n\r\n* adding a work around for the 60 turbine limit\r\n\r\n* fixing truth values to account for returning to approximate gauss vol\r\n\r\n* fixed check for periodic bc\r\n\r\n* changed snes linesearch\r\n\r\n* Dolfinizing the ALM Code (#94)\r\n\r\n* updated version number\r\n\r\n* fixed inflow_angle bug and power sum bug\r\n\r\n* Pin OM version until bug resolved\r\n\r\n* initial commmit of notebook code\r\n\r\n* renaming, organizing, and adding better comments\r\n\r\n* begin merging notebook with windse\r\n\r\n* fixing import errors\r\n\r\n* adding very rough time stepping and integrating with solver manager\r\n\r\n* use old method to pass tests\r\n\r\n* placeholder cl cd values for testing\r\n\r\n* added ufl_eval, and dolfin_adjoint friendly lookup tables\r\n\r\n* got aoa, cl, cd dolfin adjoint friendly\r\n\r\n* syncing changes from force verification testing\r\n\r\n* added da tester and listified\r\n\r\n* restructured vel_fluid, and ufl_eval\r\n\r\n* made a tweak to test_dolfin_adjoint()\r\n\r\n* added the new blocks\r\n\r\n* adding x_0_prev changes\r\n\r\n* adding data save of along-blade quantities\r\n\r\n* project per turbine tf, add twist as control\r\n\r\n* syncing fx, fy, fz lists\r\n\r\n* chunking UFL form into per-blade pieces and adding projection solver\r\n\r\n* fix scaling of 2x of actuator width\r\n\r\n* removing tip_loss debugging hack\r\n\r\n* use Constant method only on Constant type\r\n\r\n* rename truth key num_actuator_nodes\r\n\r\n* add gha print statements\r\n\r\n* saving update_turbine_force call from dev branch\r\n\r\n* add option to pass a hard-coded objective scaling value from command line\r\n\r\n* fixed path to new option and wrap as float\r\n\r\n* adding option to force linear interpolation by changing general:name\r\n\r\n* syncing from eagle\r\n\r\n* added control updater\r\n\r\n* added velocity save during df forward solve\r\n\r\n* even more print statements\r\n\r\n* add option to perturb single chord values for finite differencing\r\n\r\n* try except probing of points to avoid parallel fail\r\n\r\n* save chord as csv file\r\n\r\n* only save from rank 0\r\n\r\n* fix typo\r\n\r\n* allow option to specify chord explicitly from CSV file\r\n\r\n* commented blade projections to fix forward problem\r\n\r\n* fixed adjoint mpi\r\n\r\n* fixed one mpi bug\r\n\r\n* sync with ethan\r\n\r\n* switched to gauss kernel based local vel\r\n\r\n* added mpi_eval lines as comments in case we need to switch back\r\n\r\n* reverse theta to correct spin direction\r\n\r\n* switch to gauss_vel_eval and add motion functions\r\n\r\n* use vector of zeros to match shape\r\n\r\n* moved the platform_theta outside the blade loop\r\n\r\n* syncing eagle changes\r\n\r\n* fixed problems with steady optimzer and adjusted alm truth to account for hub node missing\r\n\r\n* adding mshr back for the time being, we need to make a pr that completely removes it\r\n\r\n* sync power calc change for eagle run\r\n\r\n* cleaning up power calc\r\n\r\n* scale power calc\r\n\r\n* loop over all controls vs skipping first one\r\n\r\n* twist too\r\n\r\n* point to correct save files for unsteady problem\r\n\r\n* syncing output dir change for avg quantity\r\n\r\n* allow other platform motions specified via input\r\n\r\n* fix list comparison typo\r\n\r\n* convert degrees to radians\r\n\r\n* swap order of translations and rotations for floating\r\n\r\n* save from rank 0 and change twist bounds\r\n\r\n* add twist_range as option for twist constraint and parse multiple strings from command line\r\n\r\n* cleaned up dolfin alm for merge\r\n\r\n* attempting to fix mpi hang by doing a dummy refine\r\n\r\n* fixed cu_tag in control updater\r\n\r\n* unpin openmdao\r\n\r\n* fixed Updater Bug and added floating_alm truth\r\n\r\n* misnamed file\r\n\r\n---------\r\n\r\nCo-authored-by: Jeff Allen \r\nCo-authored-by: John Jasa \r\nCo-authored-by: jefalon \r\n\r\n* Disk hybrid (#103)\r\n\r\n* changed snes linesearch\r\n\r\n* create hybrid disks\r\n\r\n* added a save file for the velocity profile\r\n\r\n* switched back to old def of WTGbase\r\n\r\n* added support for blade_segments input\r\n\r\n* moved to custom refine first\r\n\r\n* hybrid can now import profile from file\r\n\r\n* fixed multiturbine and dolfin_line yaw\r\n\r\n* switching ci to mac\r\n\r\n* adding some more ci cases\r\n\r\n* fix truth data\r\n\r\n* add input refactoring changes to doc yaml demos\r\n\r\n* add jsonschema package to environment.yaml recipe\r\n\r\n* update regression tests with new input format\r\n\r\n* provide x_range, y_range, z_range as separate inputs for clarity\r\n\r\n* validate using yaml schema, set defaults from schema, refactor custom refine\r\n\r\n* make inputs to all refinements kwargs for unpacking from dictionary\r\n\r\n* add postprocessing functions\r\n\r\n* call post processing functions\r\n\r\n* the new windse schema file\r\n\r\n* the new postprocessingmanager with routines like write_to_floris\r\n\r\n* reconcile merge conflict from is custom_refine none test\r\n\r\n* add hybrid_disk as a valid option to the yaml scheme\r\n\r\n* add a readthedocs file, move conf.py, add new type for vel_height\r\n\r\n* modify calls to constraint when keys are integers\r\n\r\n* extract constraint and objective name when keys are ints\r\n\r\n* allow non integer keys for non repeated refinements, sort only when necessary\r\n\r\n* separate out objective name when key is int\r\n\r\n* rename 'type' to 'orientation' to avoid problems with type being cyld_kernel\r\n\r\n* move conf back to source\r\n\r\n* change path to configuration file\r\n\r\n* Update sphinx_requirements.txt to <7.0\r\n\r\n* Update sphinx_requirements.txt\r\n\r\n* Update environment.yaml to sphinx <7.0.0\r\n\r\n* fake the subdomain class to avoid a doc build error\r\n\r\n* add pre_build option to yaml, change index to point to new rst file\r\n\r\n* add the script to scrape the schema to build params.rst\r\n\r\n* add note about paths to rst generating script\r\n\r\n* remove reference to old params file\r\n\r\n* edit title of parameters.rst\r\n\r\n* add units to numeric params\r\n\r\n* change nesting formatting, include units where possible\r\n\r\n* many changes to schema descriptions, add enum items where possible\r\n\r\n* enumerate options for functionspace, problem, and solver\r\n\r\n* add units to turb_id, capitalize Newton\r\n\r\n* add top level descriptions\r\n\r\n* refactored old param file\r\n\r\n* cleaned up addtiional parameter notes, added table references\r\n\r\n* returned the index to maxdepth 1\r\n\r\n* use integer vs number type in schema for integer inputs\r\n\r\n* rename write_floris option to write_floris_input\r\n\r\n* forgot to rename regression file option\r\n\r\n* forgot to delete IntegralPower.py\r\n\r\n* Added 2023.07.01 features, bugs and fixed formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Jeffery M. Allen \r\nCo-authored-by: John Jasa \r\nCo-authored-by: Julian Quick \r\nCo-authored-by: pibo \r\nCo-authored-by: jefalon ","shortMessageHtmlLink":"Update main (#104)"}},{"before":"26d640849b554da9b2f8d45132f37779a2a747e6","after":"b03b77fd9dbbc3f885860b59024b7a404e96b2a4","ref":"refs/heads/dev","pushedAt":"2023-07-07T21:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Added 2023.07.01 features, bugs and fixed formatting","shortMessageHtmlLink":"Added 2023.07.01 features, bugs and fixed formatting"}},{"before":"625e76d7da1f8beadefa3e1217686cf6a088bb93","after":"26d640849b554da9b2f8d45132f37779a2a747e6","ref":"refs/heads/dev","pushedAt":"2023-07-07T21:50:48.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Merge pull request #107 from eyoung55/schema-update\n\nUpdate yaml schema","shortMessageHtmlLink":"Merge pull request #107 from eyoung55/schema-update"}},{"before":"e14a500c91dafcce626c4053753dc1271667aaf7","after":"625e76d7da1f8beadefa3e1217686cf6a088bb93","ref":"refs/heads/dev","pushedAt":"2023-07-07T21:49:19.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Merge pull request #109 from jefalon/dev\n\nDev","shortMessageHtmlLink":"Merge pull request #109 from jefalon/dev"}},{"before":"418524ff955a2ed6a4715d0ade0ea205458a37ea","after":"e14a500c91dafcce626c4053753dc1271667aaf7","ref":"refs/heads/dev","pushedAt":"2023-06-28T22:43:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"add the script to scrape the schema to build params.rst","shortMessageHtmlLink":"add the script to scrape the schema to build params.rst"}},{"before":"50e277dd57c1982964e3272e672c6fe1d60620d6","after":"418524ff955a2ed6a4715d0ade0ea205458a37ea","ref":"refs/heads/dev","pushedAt":"2023-06-28T20:48:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/dev' into HEAD","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/dev' into HEAD"}},{"before":"eff18e1067ff2a677366dabfe07dc6126e59779c","after":"50e277dd57c1982964e3272e672c6fe1d60620d6","ref":"refs/heads/dev","pushedAt":"2023-06-28T19:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Update environment.yaml to sphinx <7.0.0","shortMessageHtmlLink":"Update environment.yaml to sphinx <7.0.0"}},{"before":"4f5e096ffb8f69eabaa98a174ad9626dcdb68a89","after":"eff18e1067ff2a677366dabfe07dc6126e59779c","ref":"refs/heads/dev","pushedAt":"2023-06-28T19:50:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Update sphinx_requirements.txt","shortMessageHtmlLink":"Update sphinx_requirements.txt"}},{"before":"71d599a66d8e2af78905f03fac1e6896c16fda3f","after":"4f5e096ffb8f69eabaa98a174ad9626dcdb68a89","ref":"refs/heads/dev","pushedAt":"2023-06-28T19:44:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Update sphinx_requirements.txt to <7.0","shortMessageHtmlLink":"Update sphinx_requirements.txt to <7.0"}},{"before":"ba874b43fb174a49dfc17321cc04679a7411bab8","after":"71d599a66d8e2af78905f03fac1e6896c16fda3f","ref":"refs/heads/dev","pushedAt":"2023-06-28T19:25:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"change path to configuration file","shortMessageHtmlLink":"change path to configuration file"}},{"before":"a3af5798ed12647456abb372a302fddf28e29b8b","after":"ba874b43fb174a49dfc17321cc04679a7411bab8","ref":"refs/heads/dev","pushedAt":"2023-06-28T19:15:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"move conf back to source","shortMessageHtmlLink":"move conf back to source"}},{"before":"7aefd4dee14988b12ab1fd2e9b690df9df06f256","after":"a3af5798ed12647456abb372a302fddf28e29b8b","ref":"refs/heads/dev","pushedAt":"2023-06-28T18:55:26.000Z","pushType":"pr_merge","commitsCount":19,"pusher":{"login":"eyoung55","name":"Ethan Young","path":"/eyoung55","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8743232?s=80&v=4"},"commit":{"message":"Merge pull request #105 from eyoung55/yaml-schema\n\nadd input refactoring changes to doc yaml demos","shortMessageHtmlLink":"Merge pull request #105 from eyoung55/yaml-schema"}},{"before":"b10ba0e5427a9944522ba794f99ea25330f87a79","after":"7aefd4dee14988b12ab1fd2e9b690df9df06f256","ref":"refs/heads/dev","pushedAt":"2023-06-22T23:35:59.513Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jefalon","name":"Jeffery M. Allen","path":"/jefalon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11096092?s=80&v=4"},"commit":{"message":"Disk hybrid (#103)\n\n* changed snes linesearch\r\n\r\n* create hybrid disks\r\n\r\n* added a save file for the velocity profile\r\n\r\n* switched back to old def of WTGbase\r\n\r\n* added support for blade_segments input\r\n\r\n* moved to custom refine first\r\n\r\n* hybrid can now import profile from file\r\n\r\n* fixed multiturbine and dolfin_line yaw\r\n\r\n* switching ci to mac\r\n\r\n* adding some more ci cases\r\n\r\n* fix truth data","shortMessageHtmlLink":"Disk hybrid (#103)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERQnfbgA","startCursor":null,"endCursor":null}},"title":"Activity ยท NREL/WindSE"}