{"push_id":927685736,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"cfb229ed307e5b7aee4370e6e2f5e8f1a2c6cc89","before":"5d35d3a30961e501cd1e87e69c211612597e4638","commits":[{"sha":"69decf127aed31880641db31f2929bea7dcc8693","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"moving to version 0.74:\nadded phototransistor model\nclean up the octave package","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/69decf127aed31880641db31f2929bea7dcc8693"},{"sha":"c84975667f46ac864f5294ab2c61c3a9f6a03d24","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"forgot to add these new files to the repository.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/c84975667f46ac864f5294ab2c61c3a9f6a03d24"},{"sha":"441bc3a90ad19440ed4972781545374fae32d75f","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"Implemented a while loop","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/441bc3a90ad19440ed4972781545374fae32d75f"},{"sha":"00fb53a4951f1ab0e420ccf1dab20f57eb92f23d","author":{"email":"cc8fd39395133e25eb0def89b16d9ec8ccac32cc@netscape.net","name":"bartp5"},"message":"added routines and commands to add rows and columns to a mesh.\nThe routines take one side of a mesh, which must be straight\n(i.e. vertical or horizontal) and adds one element to each\nelement on that side. Properties are copied. Meshes should not\nhave holes.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/00fb53a4951f1ab0e420ccf1dab20f57eb92f23d"},{"sha":"39fc0b38ce7549a619fc464d7fbb09d90fbdc944","author":{"email":"cc8fd39395133e25eb0def89b16d9ec8ccac32cc@netscape.net","name":"bartp5"},"message":"added commands if/else, invertselect, and delete_elements.\nThe first adds conditionals, the second the ability to invert a selection\nand the last removes selected elements from a mesh.\nFixed a bug in chunkify which would only surface in non-rectangular meshes.\nChinkify checked whether all nodes on one side are part of the same area,\nit neglected, however, to check whether the neighboring elements spann the\nwhole side. If a part of the side of the element is the mesh boundary chunkify\ncould expand the mesh area.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/39fc0b38ce7549a619fc464d7fbb09d90fbdc944"},{"sha":"f763c3cad5ceee019e976a8000acee9202fd2672","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"fixed bug in MeshOutline routine. The routine would miss out on boundary\nelements if the boundary was not along one entire edge, i.e. if the\nneighboring elements on one side do not cover the entire edge.\n\nFindPos now has a new argument, a flag to indicate a point is not in the\nmesh. It will not return the nearest element anymore. Fixed a small error\nthat in the extensive search it would not consider the value TINY.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/f763c3cad5ceee019e976a8000acee9202fd2672"},{"sha":"903e129a78d67c9734c92c8d9c0f853d28298dd4","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"- fixed bug in the if and while commands. When scrolling through\n  a if or while block, expressions should not be evaluated as some\n  variables may only conditionally be defined.\n- Changed output format of the printsolpar command to make it\n  compatible with PVMOS's variabkle file format and making it easy\n  to load results in GNU Octave or Matlab as you can source the\n  output file to have the variable Voc Isc, Impp, Vmpp, FF and Pmax\n  defined","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/903e129a78d67c9734c92c8d9c0f853d28298dd4"},{"sha":"27a8ede29dc6fa18ba87c4dfafb5785a43deed6a","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":" added some forgotten files to the git repository","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/27a8ede29dc6fa18ba87c4dfafb5785a43deed6a"},{"sha":"4d4500ad1fd0ff01786b69eae362dcb30adb4c4d","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"Added polygon operations like scaling and rotation\nMatched the scaling rotation and move operations to meshes to match\nthe syntax for polygons\nSome bugfixed regarding scaling and rotating meshes\nbug fixes regarding run-time variables\nFound a windows performace issue with spliting elements.\nSuch operations may run 10-20 times slower on windows. It seems to be\nprimarely the performence of realloc. Using dlmalloc by Doug Lea makes the\nperformence on windows much better. On linux I found no big difference. Added\ndlmalloc to the source tree and accomodated the optional linking to it in the\nMakefile","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/4d4500ad1fd0ff01786b69eae362dcb30adb4c4d"},{"sha":"5d1cdcf94fb702776220b71deb357aaf824e4478","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"See last commit message, I forgot to add most changes with the last commit","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/5d1cdcf94fb702776220b71deb357aaf824e4478"},{"sha":"de13ad7f2caebd69569b8ee89bc0aa22555f5511","author":{"email":"cc8fd39395133e25eb0def89b16d9ec8ccac32cc@netscape.net","name":"bartp5"},"message":"added mechanism to expose data fields within a mesh to the scripting\nenvironment.\nMade it such that selecting elements sets a variable Nel. In combination\nwith if statements it is possible to only operate on a selection if there\nwere elements selected. This also means that making an empty selection\nwill not throw an error anymore.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/de13ad7f2caebd69569b8ee89bc0aa22555f5511"},{"sha":"1ead3226e0cc55c8364d6dd98db12b65d5e9833e","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"added save_vars command to save all user defined variables\nadded cleanupmesh to remove unused areas","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/1ead3226e0cc55c8364d6dd98db12b65d5e9833e"},{"sha":"7d14a82e488c1a072031313aa5c67bea23d38f79","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"Aparently I fogot to add the polygon.c and polygon.h files to the git repository.\nFixed two bugs in the define_polygon routine:\n1: every 50 points a break was inserted for no good reason\n2: Kai pointed out that starting with an empty line resulted in\n   weirdness. This bug also affected regular polygons from file\n   I fixed it by not allowing breaks without any points in the polygon\n\nRemoved define_bb and define_solar commands and moved them to the new\nmesh-data-field system.\n\nSimulation results now also accessible by index number. Using the new mechanism for accessing mesh data makes it easier to know what applied volatge and current belong to which simulation index.\n\nAdded possibility to purge simulation data, either all of it or by index number.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/7d14a82e488c1a072031313aa5c67bea23d38f79"},{"sha":"fbc8a83386a847f10a0ed34bd11e423f3ae84b26","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"- bugfix: set_sel_xx commands did not check the number of passed arguments\n- bugfix: printprobe did not sort the data as it should\n- added load_vars to complement save_vars","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/fbc8a83386a847f10a0ed34bd11e423f3ae84b26"},{"sha":"9d6f5463d04b57b8194aaa93e47367ac784ce868","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"small change to adaptive solve:\nit will now split aöll nodes untill the voltage difference is smaller than the given threshold.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/9d6f5463d04b57b8194aaa93e47367ac784ce868"},{"sha":"57c663858929aa1d447f2ab41edec907516a2839","author":{"email":"cc8fd39395133e25eb0def89b16d9ec8ccac32cc@netscape.net","name":"bartp5"},"message":" The implementation of the intended improvement of adaptivemesh did\nnot do what was intended. This fix does it and cleans up the code a bit.\nMakes adaptive meshing much faster (i.e. you need less itarations)","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/57c663858929aa1d447f2ab41edec907516a2839"},{"sha":"770ce2740002f99097fc58ba3ecd65eb5ba94ffe","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"I will get this smarter adaptive meshing to work. The previous commit was still not quite right.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/770ce2740002f99097fc58ba3ecd65eb5ba94ffe"},{"sha":"8fa3dbe3aee9c2cc00a486f3c7a2d96b3286964f","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":" finally adaptive meshing works correct now\nadded function to integrare the surface area of a certain area\nin set_sel commands I forgot to check whether the mesh exists","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/8fa3dbe3aee9c2cc00a486f3c7a2d96b3286964f"},{"sha":"47d0314cf1e9d1fe5820f99b46292dd9c1d47f24","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"Newer fedora distributions have a newer version of openblas.","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/47d0314cf1e9d1fe5820f99b46292dd9c1d47f24"},{"sha":"9e99712579cf9cc8df26ee2b9261a9a81e6672cd","author":{"email":"ed21c01a011531857518a4d7b947a88d4d7b216a@fz-juelich.de","name":"bart"},"message":"cleanup of the example files","distinct":true,"url":"https://api.github.com/repos/IEK-5/PVMOS/commits/9e99712579cf9cc8df26ee2b9261a9a81e6672cd"}]}