Search
  • Sign In

Grasshopper

algorithmic modeling for Rhino

  • Home
    • Members
    • Listings
    • Ideas
  • View
    • All Images
    • Albums
    • Videos
    • Architecture Projects
    • Installations
    • Add-ons
  • Download
    • Rhino 7 w/Grasshopper
    • Add-ons
  • Forums/Support
    • Current Discussions
    • Legacy Forum
  • Learn
    • Getting Started
    • Online Reference
    • API documentation
    • Video Tutorials
    • Common Questions
    • Scripting and Coding
    • Books and Articles
  • Attend
  • My Page

Search Results - 📍 u兑换trx手续费👉【TG:@trxHomeBot】,如何辨别imtoken.f

Comment on: Topic 'Start of an angle'
curve or locus] of a segment AB, in English. The set of all the points from which a segment, AB, is seen under a fixed given angle.     When you construct l'arc capable —by using compass— you obviously need to find the centre of this arc. This can be easily done in GH in many ways by using some trigonometry (e.g. see previous —great— solutions). Whole circles instead of arcs provide supplementary isoptics —β-isoptic and (180º-β)-isoptic—. Coherent normals let you work in any plane. Or you could just construct β-isoptics of AB by using tangent at A (or B). I mean [Arc SED] component. If you want the true β-isoptic —the set of all the points— you should use {+β, -β} degrees (2 sides; 2 solutions; 2 arcs), but slider in [-180, +180] degrees provides full range of signed solutions. Orthoptic is provided by ±90º. Notice that ±180º isoptic is just AB segment itself, and 0º isoptic should be the segment outside AB —(-∞, A] U [B, +∞)—. [Radians] component is avoidable. More compact versions can be achieved by using [F3] component. You can choose among different expressions the one you like the most as long as performs counter clockwise rotation of vector AB, by 180-β degrees, around A; or equivalent. [Panel] is totally avoidable. Solutions in XY plane —projection; z = 0—, no matter A or B, are easy too. Just be sure about the curve you want to find the intersection with —Curve; your wall— being contained in XY plane. A few self-explanatory examples showing features.                 1 & 5            1st ver. (Supplementary isoptics) (ArcCapableTrigNormals_def_Bel.png)              2 & 6             2nd ver. (SED) (ArcCapableSED_def_Bel.png)                3 & 7            3rd ver.  (SED + F3) (ArcCapableSEDF3_def_Bel.png)             4 & 8            4th ver. (SED + F3, Projection) (ArcCapableSEDProjInt_def_Bel.png)   If you want to be compact, 7 could be your best choice. If you prefer orientation robustness, 5. Etcetera.   I hope these versions will help you to compact/visualize; let me know any feedback.   Calculate where 2 points [A & B] meet at a specific angle is just find the geometrical locus called arco capaz in Spanish, arc capable in French (l'isoptique d'un segment de droite) or isoptic [curve or locus] of a segment AB, in English. The set of all the points from which a segment, AB, is seen under a fixed given angle.…
Added by Beltrán Fernández Mariño at 11:03pm on July 24, 2011
Topic: Butterfly/Openfoam floating issue
Mark/*---------------------------------------------------------------------------*\| ========= | || \\ / F ield | OpenFOAM: The Open Source CFD Toolbox || \\ / O peration | Version: v1612+ || \\ / A nd | Web: www.OpenFOAM.com || \\/ M anipulation | |\*---------------------------------------------------------------------------*/Build : v1612+Exec : buoyantBoussinesqSimpleFoam -parallelDate : May 22 2017Time : 10:18:58Host : "default"PID : 2839Case : /home/ofuser/workingDir/butterfly/simple_hvacnProcs : 4Slaves : 3("default.2840""default.2841""default.2842")Pstream initialized with:floatTransfer : 0nProcsSimpleSum : 0commsType : nonBlockingpolling iterations : 0sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 10)allowSystemOperations : Allowing user-supplied system call operations// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //Create timeCreate mesh for time = 0SIMPLE: convergence criteriafield nut tolerance 0.0001field p_rgh tolerance 0.0001field k tolerance 0.0001field U tolerance 0.0001field T tolerance 0.0001field epsilon tolerance 0.0001field alphat tolerance 0.0001Reading thermophysical propertiesReading field TReading field p_rghReading field UReading/calculating face flux field phiSelecting incompressible transport model NewtonianCreating turbulence modelSelecting turbulence model type RASSelecting RAS turbulence model RNGkEpsilonRNGkEpsilonCoeffs{Cmu 0.0845;C1 1.42;C2 1.68;C3 -0.33;sigmak 0.71942;sigmaEps 0.71942;eta0 4.38;beta 0.012;}Reading field alphatReading gReading hRefCalculating field g.hNo MRF models presentRadiation model not active: radiationProperties not foundSelecting radiationModel noneNo finite volume options presentStarting time loopTime = 1smoothSolver: Solving for Ux, Initial residual = 1, Final residual = 0.06427477, No Iterations 4smoothSolver: Solving for Uy, Initial residual = 1, Final residual = 0.06226344, No Iterations 4smoothSolver: Solving for Uz, Initial residual = 1, Final residual = 0.03950103, No Iterations 3smoothSolver: Solving for T, Initial residual = 1, Final residual = 0.03671111, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 1, Final residual = 0.008356878, No Iterations 86DICPCG: Solving for p_rgh, Initial residual = 0.07888434, Final residual = 0.0006831407, No Iterations 9DICPCG: Solving for p_rgh, Initial residual = 0.007053905, Final residual = 6.211827e-05, No Iterations 71time step continuity errors : sum local = 3777.266, global = 3.22967, cumulative = 3.22967smoothSolver: Solving for epsilon, Initial residual = 0.9994728, Final residual = 0.0532353, No Iterations 4smoothSolver: Solving for k, Initial residual = 1, Final residual = 0.05640973, No Iterations 4ExecutionTime = 2.65 s ClockTime = 3 sTime = 2smoothSolver: Solving for Ux, Initial residual = 0.5142984, Final residual = 0.02186577, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.5242573, Final residual = 0.02244622, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.5106874, Final residual = 0.02933279, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.3832824, Final residual = 0.01046751, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.9825413, Final residual = 0.009757923, No Iterations 799DICPCG: Solving for p_rgh, Initial residual = 0.04390194, Final residual = 0.000303611, No Iterations 9DICPCG: Solving for p_rgh, Initial residual = 0.0073043, Final residual = 7.259574e-05, No Iterations 45time step continuity errors : sum local = 1883567, global = 2227.205, cumulative = 2230.435smoothSolver: Solving for epsilon, Initial residual = 0.08647006, Final residual = 0.000113174, No Iterations 1smoothSolver: Solving for k, Initial residual = 0.1579946, Final residual = 0.01115579, No Iterations 2ExecutionTime = 9.56 s ClockTime = 10 sTime = 3smoothSolver: Solving for Ux, Initial residual = 0.8070853, Final residual = 0.07865708, No Iterations 3smoothSolver: Solving for Uy, Initial residual = 0.8145663, Final residual = 0.03882168, No Iterations 4smoothSolver: Solving for Uz, Initial residual = 0.5761609, Final residual = 0.0390739, No Iterations 4smoothSolver: Solving for T, Initial residual = 0.1644957, Final residual = 0.006771158, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.7802636, Final residual = 0.006709539, No Iterations 13DICPCG: Solving for p_rgh, Initial residual = 0.04575494, Final residual = 0.0004415382, No Iterations 130DICPCG: Solving for p_rgh, Initial residual = 0.005830491, Final residual = 5.648426e-05, No Iterations 78time step continuity errors : sum local = 6.68889e+12, global = -4.053656e+11, cumulative = -4.053656e+11smoothSolver: Solving for epsilon, Initial residual = 1, Final residual = 0.08337707, No Iterations 1smoothSolver: Solving for k, Initial residual = 1, Final residual = 0.08762031, No Iterations 2ExecutionTime = 11.24 s ClockTime = 11 sTime = 4smoothSolver: Solving for Ux, Initial residual = 0.1870785, Final residual = 0.008250987, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.1039591, Final residual = 0.003633928, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.003344756, Final residual = 0.0001428352, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.0360337, Final residual = 0.0008781286, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.9999995, Final residual = 0.7505781, No Iterations 1001DICPCG: Solving for p_rgh, Initial residual = 2.097918e-11, Final residual = 2.097918e-11, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 2.097918e-11, Final residual = 2.097918e-11, No Iterations 0time step continuity errors : sum local = 9.100777e+16, global = -1.152626e+15, cumulative = -1.153031e+15smoothSolver: Solving for epsilon, Initial residual = 0.006323925, Final residual = 0.0002800085, No Iterations 1smoothSolver: Solving for k, Initial residual = 0.9999998, Final residual = 0.08579136, No Iterations 4ExecutionTime = 15.48 s ClockTime = 16 sTime = 5smoothSolver: Solving for Ux, Initial residual = 0.6268107, Final residual = 0.01889084, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.5691313, Final residual = 0.02593386, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.525286, Final residual = 0.01999095, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.1776883, Final residual = 0.004896742, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.8409992, Final residual = 0.008296552, No Iterations 25DICPCG: Solving for p_rgh, Initial residual = 8.57445e-13, Final residual = 8.57445e-13, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 8.57445e-13, Final residual = 8.57445e-13, No Iterations 0time step continuity errors : sum local = 3.230307e+23, global = -5.044393e+14, cumulative = -1.657471e+15smoothSolver: Solving for epsilon, Initial residual = 4.732135e-05, Final residual = 1.311093e-10, No Iterations 1bounding epsilon, min: -1.103807e+26 max: 1.972571e+51 average: 2.670218e+47smoothSolver: Solving for k, Initial residual = 0.04771126, Final residual = 0.002285774, No Iterations 2ExecutionTime = 16.44 s ClockTime = 17 sTime = 6smoothSolver: Solving for Ux, Initial residual = 0.9995642, Final residual = 0.04432588, No Iterations 4smoothSolver: Solving for Uy, Initial residual = 0.9996968, Final residual = 0.04761556, No Iterations 4smoothSolver: Solving for Uz, Initial residual = 0.9858131, Final residual = 0.06924769, No Iterations 3smoothSolver: Solving for T, Initial residual = 0.01200576, Final residual = 0.0002952721, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.9446084, Final residual = 0.005339222, No Iterations 6DICPCG: Solving for p_rgh, Initial residual = 0.08971123, Final residual = 0.0008218812, No Iterations 6DICPCG: Solving for p_rgh, Initial residual = 0.02323654, Final residual = 0.0002319251, No Iterations 193time step continuity errors : sum local = 4.926861e+44, global = -1.110593e+37, cumulative = -1.110593e+37smoothSolver: Solving for epsilon, Initial residual = 1, Final residual = 0.002671469, No Iterations 2bounding epsilon, min: -2.219668e+47 max: 1.75779e+78 average: 3.182358e+73smoothSolver: Solving for k, Initial residual = 1, Final residual = 0.0501481, No Iterations 2bounding k, min: -3.660183e+25 max: 9.966186e+62 average: 8.53815e+58ExecutionTime = 18.1 s ClockTime = 18 sTime = 7smoothSolver: Solving for Ux, Initial residual = 8.069155e-09, Final residual = 8.069155e-09, No Iterations 0smoothSolver: Solving for Uy, Initial residual = 5.382338e-08, Final residual = 7.473481e-09, No Iterations 1smoothSolver: Solving for Uz, Initial residual = 2.092083e-08, Final residual = 2.077615e-09, No Iterations 1smoothSolver: Solving for T, Initial residual = 0.1619372, Final residual = 0.003564584, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 1, Final residual = 46631.37, No Iterations 1001DICPCG: Solving for p_rgh, Initial residual = 1.64537e-26, Final residual = 1.64537e-26, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 1.64537e-26, Final residual = 1.64537e-26, No Iterations 0time step continuity errors : sum local = 1.468529e+53, global = 5.868436e+40, cumulative = 5.867326e+40smoothSolver: Solving for epsilon, Initial residual = 0.07343377, Final residual = 2.828068e-19, No Iterations 1bounding epsilon, min: -2.257804e+66 max: 8.093947e+109 average: 1.184346e+105smoothSolver: Solving for k, Initial residual = 0.5212037, Final residual = 0.02939162, No Iterations 2ExecutionTime = 22.26 s ClockTime = 22 sTime = 8smoothSolver: Solving for Ux, Initial residual = 0.6924604, Final residual = 0.01784756, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.3637153, Final residual = 0.005737122, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.2793264, Final residual = 0.00626238, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.07790577, Final residual = 0.002676894, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.8911507, Final residual = 0.008688155, No Iterations 18DICPCG: Solving for p_rgh, Initial residual = 1.957294e-52, Final residual = 1.957294e-52, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 1.957294e-52, Final residual = 1.957294e-52, No Iterations 0time step continuity errors : sum local = 8.548233e+90, global = -3.056251e+75, cumulative = -3.056251e+75--------------------------------------------------------------------------mpirun noticed that process rank 1 with PID 2840 on node default exited on signal 8 (Floating point exception).--------------------------------------------------------------------------[1] #0 Foam::error:rintStack(Foam::Ostream&)[0] #0 Foam::error:rintStack(Foam::Ostream&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[0] #1 Foam::sigFpe::sigHandler(int) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[1] #1 Foam::sigFpe::sigHandler(int) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[0] #2 ? in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[1] #2 ? in "/lib64/libc.so.6"[0] #3 Foam::multiply(Foam::Field<double>&, Foam::UList<double> const&, Foam::UList<double> const&) in "/lib64/libc.so.6"[1] #3 Foam::multiply(Foam::Field<double>&, Foam::UList<double> const&, Foam::UList<double> const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[0] #4 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam:perator*<Foam::fvPatchField, Foam::volMesh>(Foam::tmp<Foam::GeometricField<doub le, Foam::fvPatchField, Foam::volMesh> > const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[1] #4 void Foam::multiply<Foam::fvPatchField, Foam::volMesh>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so"[1] #5 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam:perator*<Foam::fvPatchField, Foam::volMesh>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so"[1] #6 Foam::RASModels::RNGkEpsilon<Foam::IncompressibleT urbulenceModel<Foam::transportModel> >::correct() in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so"[1] #7 ? in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/bin/buoyantBoussinesqSimpleFoam"[1] #8 __libc_start_main in "/lib64/libc.so.6"[1] #9 ? in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/bin/buoyantBoussinesqSimpleFoam"[default:02840] *** Process received signal ***[default:02840] Signal: Floating point exception (8)[default:02840] Signal code: (-6)[default:02840] Failing at address: 0x1f400000b18[default:02840] [ 0] /lib64/libc.so.6(+0x32660)[0x7f516d4f4660][default:02840] [ 1] /lib64/libc.so.6(gsignal+0x35)[0x7f516d4f45e5][default:02840] [ 2] /lib64/libc.so.6(+0x32660)[0x7f516d4f4660][default:02840] [ 3] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam8multiplyERNS_5FieldIdEERKN S_5UListIdEES6_+0xd5)[0x7f516e7bfd55][default:02840] [ 4] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so(_ZN4Foam8mult iplyINS_12fvPatchFieldENS_7volMeshEEEvRNS_14Geomet ricFieldIdT_T0_EERKS6_S9_+0x41)[0x7f5172705861][default:02840] [ 5] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so(_ZN4FoammlINS _12fvPatchFieldENS_7volMeshEEENS_3tmpINS_14Geometr icFieldIdT_T0_EEEERKS7_RKS8_+0x15b)[0x7f5172784afb][default:02840] [ 6] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so(_ZN4Foam9RASM odels11RNGkEpsilonINS_29IncompressibleTurbulenceMo delINS_14transportModelEEEE7correctEv+0x2d0)[0x7f51727d5ec0][default:02840] [ 7] buoyantBoussinesqSimpleFoam[0x481a7d][default:02840] [ 8] /lib64/libc.so.6(__libc_start_main+0xfd)[0x7f516d4e0d1d][default:02840] [ 9] buoyantBoussinesqSimpleFoam[0x42db51][default:02840] *** End of error message ***…
Added by Mark JIN at 7:28pm on May 24, 2017
Topic: Butterfly/Openfoam floating issue
---------------------------------------------------------------*\| ========= | || \\ / F ield | OpenFOAM: The Open Source CFD Toolbox || \\ / O peration | Version: v1612+ || \\ / A nd | Web: www.OpenFOAM.com || \\/ M anipulation | |\*---------------------------------------------------------------------------*/Build : v1612+Exec : buoyantBoussinesqSimpleFoam -parallelDate : May 22 2017Time : 10:18:58Host : "default"PID : 2839Case : /home/ofuser/workingDir/butterfly/simple_hvacnProcs : 4Slaves : 3("default.2840""default.2841""default.2842")Pstream initialized with:floatTransfer : 0nProcsSimpleSum : 0commsType : nonBlockingpolling iterations : 0sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 10)allowSystemOperations : Allowing user-supplied system call operations// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //Create timeCreate mesh for time = 0SIMPLE: convergence criteriafield nut tolerance 0.0001field p_rgh tolerance 0.0001field k tolerance 0.0001field U tolerance 0.0001field T tolerance 0.0001field epsilon tolerance 0.0001field alphat tolerance 0.0001Reading thermophysical propertiesReading field TReading field p_rghReading field UReading/calculating face flux field phiSelecting incompressible transport model NewtonianCreating turbulence modelSelecting turbulence model type RASSelecting RAS turbulence model RNGkEpsilonRNGkEpsilonCoeffs{Cmu 0.0845;C1 1.42;C2 1.68;C3 -0.33;sigmak 0.71942;sigmaEps 0.71942;eta0 4.38;beta 0.012;}Reading field alphatReading gReading hRefCalculating field g.hNo MRF models presentRadiation model not active: radiationProperties not foundSelecting radiationModel noneNo finite volume options presentStarting time loopTime = 1smoothSolver: Solving for Ux, Initial residual = 1, Final residual = 0.06427477, No Iterations 4smoothSolver: Solving for Uy, Initial residual = 1, Final residual = 0.06226344, No Iterations 4smoothSolver: Solving for Uz, Initial residual = 1, Final residual = 0.03950103, No Iterations 3smoothSolver: Solving for T, Initial residual = 1, Final residual = 0.03671111, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 1, Final residual = 0.008356878, No Iterations 86DICPCG: Solving for p_rgh, Initial residual = 0.07888434, Final residual = 0.0006831407, No Iterations 9DICPCG: Solving for p_rgh, Initial residual = 0.007053905, Final residual = 6.211827e-05, No Iterations 71time step continuity errors : sum local = 3777.266, global = 3.22967, cumulative = 3.22967smoothSolver: Solving for epsilon, Initial residual = 0.9994728, Final residual = 0.0532353, No Iterations 4smoothSolver: Solving for k, Initial residual = 1, Final residual = 0.05640973, No Iterations 4ExecutionTime = 2.65 s ClockTime = 3 sTime = 2smoothSolver: Solving for Ux, Initial residual = 0.5142984, Final residual = 0.02186577, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.5242573, Final residual = 0.02244622, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.5106874, Final residual = 0.02933279, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.3832824, Final residual = 0.01046751, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.9825413, Final residual = 0.009757923, No Iterations 799DICPCG: Solving for p_rgh, Initial residual = 0.04390194, Final residual = 0.000303611, No Iterations 9DICPCG: Solving for p_rgh, Initial residual = 0.0073043, Final residual = 7.259574e-05, No Iterations 45time step continuity errors : sum local = 1883567, global = 2227.205, cumulative = 2230.435smoothSolver: Solving for epsilon, Initial residual = 0.08647006, Final residual = 0.000113174, No Iterations 1smoothSolver: Solving for k, Initial residual = 0.1579946, Final residual = 0.01115579, No Iterations 2ExecutionTime = 9.56 s ClockTime = 10 sTime = 3smoothSolver: Solving for Ux, Initial residual = 0.8070853, Final residual = 0.07865708, No Iterations 3smoothSolver: Solving for Uy, Initial residual = 0.8145663, Final residual = 0.03882168, No Iterations 4smoothSolver: Solving for Uz, Initial residual = 0.5761609, Final residual = 0.0390739, No Iterations 4smoothSolver: Solving for T, Initial residual = 0.1644957, Final residual = 0.006771158, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.7802636, Final residual = 0.006709539, No Iterations 13DICPCG: Solving for p_rgh, Initial residual = 0.04575494, Final residual = 0.0004415382, No Iterations 130DICPCG: Solving for p_rgh, Initial residual = 0.005830491, Final residual = 5.648426e-05, No Iterations 78time step continuity errors : sum local = 6.68889e+12, global = -4.053656e+11, cumulative = -4.053656e+11smoothSolver: Solving for epsilon, Initial residual = 1, Final residual = 0.08337707, No Iterations 1smoothSolver: Solving for k, Initial residual = 1, Final residual = 0.08762031, No Iterations 2ExecutionTime = 11.24 s ClockTime = 11 sTime = 4smoothSolver: Solving for Ux, Initial residual = 0.1870785, Final residual = 0.008250987, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.1039591, Final residual = 0.003633928, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.003344756, Final residual = 0.0001428352, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.0360337, Final residual = 0.0008781286, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.9999995, Final residual = 0.7505781, No Iterations 1001DICPCG: Solving for p_rgh, Initial residual = 2.097918e-11, Final residual = 2.097918e-11, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 2.097918e-11, Final residual = 2.097918e-11, No Iterations 0time step continuity errors : sum local = 9.100777e+16, global = -1.152626e+15, cumulative = -1.153031e+15smoothSolver: Solving for epsilon, Initial residual = 0.006323925, Final residual = 0.0002800085, No Iterations 1smoothSolver: Solving for k, Initial residual = 0.9999998, Final residual = 0.08579136, No Iterations 4ExecutionTime = 15.48 s ClockTime = 16 sTime = 5smoothSolver: Solving for Ux, Initial residual = 0.6268107, Final residual = 0.01889084, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.5691313, Final residual = 0.02593386, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.525286, Final residual = 0.01999095, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.1776883, Final residual = 0.004896742, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.8409992, Final residual = 0.008296552, No Iterations 25DICPCG: Solving for p_rgh, Initial residual = 8.57445e-13, Final residual = 8.57445e-13, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 8.57445e-13, Final residual = 8.57445e-13, No Iterations 0time step continuity errors : sum local = 3.230307e+23, global = -5.044393e+14, cumulative = -1.657471e+15smoothSolver: Solving for epsilon, Initial residual = 4.732135e-05, Final residual = 1.311093e-10, No Iterations 1bounding epsilon, min: -1.103807e+26 max: 1.972571e+51 average: 2.670218e+47smoothSolver: Solving for k, Initial residual = 0.04771126, Final residual = 0.002285774, No Iterations 2ExecutionTime = 16.44 s ClockTime = 17 sTime = 6smoothSolver: Solving for Ux, Initial residual = 0.9995642, Final residual = 0.04432588, No Iterations 4smoothSolver: Solving for Uy, Initial residual = 0.9996968, Final residual = 0.04761556, No Iterations 4smoothSolver: Solving for Uz, Initial residual = 0.9858131, Final residual = 0.06924769, No Iterations 3smoothSolver: Solving for T, Initial residual = 0.01200576, Final residual = 0.0002952721, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.9446084, Final residual = 0.005339222, No Iterations 6DICPCG: Solving for p_rgh, Initial residual = 0.08971123, Final residual = 0.0008218812, No Iterations 6DICPCG: Solving for p_rgh, Initial residual = 0.02323654, Final residual = 0.0002319251, No Iterations 193time step continuity errors : sum local = 4.926861e+44, global = -1.110593e+37, cumulative = -1.110593e+37smoothSolver: Solving for epsilon, Initial residual = 1, Final residual = 0.002671469, No Iterations 2bounding epsilon, min: -2.219668e+47 max: 1.75779e+78 average: 3.182358e+73smoothSolver: Solving for k, Initial residual = 1, Final residual = 0.0501481, No Iterations 2bounding k, min: -3.660183e+25 max: 9.966186e+62 average: 8.53815e+58ExecutionTime = 18.1 s ClockTime = 18 sTime = 7smoothSolver: Solving for Ux, Initial residual = 8.069155e-09, Final residual = 8.069155e-09, No Iterations 0smoothSolver: Solving for Uy, Initial residual = 5.382338e-08, Final residual = 7.473481e-09, No Iterations 1smoothSolver: Solving for Uz, Initial residual = 2.092083e-08, Final residual = 2.077615e-09, No Iterations 1smoothSolver: Solving for T, Initial residual = 0.1619372, Final residual = 0.003564584, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 1, Final residual = 46631.37, No Iterations 1001DICPCG: Solving for p_rgh, Initial residual = 1.64537e-26, Final residual = 1.64537e-26, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 1.64537e-26, Final residual = 1.64537e-26, No Iterations 0time step continuity errors : sum local = 1.468529e+53, global = 5.868436e+40, cumulative = 5.867326e+40smoothSolver: Solving for epsilon, Initial residual = 0.07343377, Final residual = 2.828068e-19, No Iterations 1bounding epsilon, min: -2.257804e+66 max: 8.093947e+109 average: 1.184346e+105smoothSolver: Solving for k, Initial residual = 0.5212037, Final residual = 0.02939162, No Iterations 2ExecutionTime = 22.26 s ClockTime = 22 sTime = 8smoothSolver: Solving for Ux, Initial residual = 0.6924604, Final residual = 0.01784756, No Iterations 2smoothSolver: Solving for Uy, Initial residual = 0.3637153, Final residual = 0.005737122, No Iterations 2smoothSolver: Solving for Uz, Initial residual = 0.2793264, Final residual = 0.00626238, No Iterations 2smoothSolver: Solving for T, Initial residual = 0.07790577, Final residual = 0.002676894, No Iterations 2DICPCG: Solving for p_rgh, Initial residual = 0.8911507, Final residual = 0.008688155, No Iterations 18DICPCG: Solving for p_rgh, Initial residual = 1.957294e-52, Final residual = 1.957294e-52, No Iterations 0DICPCG: Solving for p_rgh, Initial residual = 1.957294e-52, Final residual = 1.957294e-52, No Iterations 0time step continuity errors : sum local = 8.548233e+90, global = -3.056251e+75, cumulative = -3.056251e+75--------------------------------------------------------------------------mpirun noticed that process rank 1 with PID 2840 on node default exited on signal 8 (Floating point exception).--------------------------------------------------------------------------[1] #0 Foam::error:rintStack(Foam::Ostream&)[0] #0 Foam::error:rintStack(Foam::Ostream&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[0] #1 Foam::sigFpe::sigHandler(int) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[1] #1 Foam::sigFpe::sigHandler(int) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[0] #2 ? in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[1] #2 ? in "/lib64/libc.so.6"[0] #3 Foam::multiply(Foam::Field<double>&, Foam::UList<double> const&, Foam::UList<double> const&) in "/lib64/libc.so.6"[1] #3 Foam::multiply(Foam::Field<double>&, Foam::UList<double> const&, Foam::UList<double> const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[0] #4 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam:perator*<Foam::fvPatchField, Foam::volMesh>(Foam::tmp<Foam::GeometricField<doub le, Foam::fvPatchField, Foam::volMesh> > const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so"[1] #4 void Foam::multiply<Foam::fvPatchField, Foam::volMesh>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh>&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so"[1] #5 Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > Foam:perator*<Foam::fvPatchField, Foam::volMesh>(Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> const&, Foam::tmp<Foam::GeometricField<double, Foam::fvPatchField, Foam::volMesh> > const&) in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so"[1] #6 Foam::RASModels::RNGkEpsilon<Foam::IncompressibleT urbulenceModel<Foam::transportModel> >::correct() in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so"[1] #7 ? in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/bin/buoyantBoussinesqSimpleFoam"[1] #8 __libc_start_main in "/lib64/libc.so.6"[1] #9 ? in "/opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/bin/buoyantBoussinesqSimpleFoam"[default:02840] *** Process received signal ***[default:02840] Signal: Floating point exception (8)[default:02840] Signal code: (-6)[default:02840] Failing at address: 0x1f400000b18[default:02840] [ 0] /lib64/libc.so.6(+0x32660)[0x7f516d4f4660][default:02840] [ 1] /lib64/libc.so.6(gsignal+0x35)[0x7f516d4f45e5][default:02840] [ 2] /lib64/libc.so.6(+0x32660)[0x7f516d4f4660][default:02840] [ 3] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so(_ZN4Foam8multiplyERNS_5FieldIdEERKN S_5UListIdEES6_+0xd5)[0x7f516e7bfd55][default:02840] [ 4] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so(_ZN4Foam8mult iplyINS_12fvPatchFieldENS_7volMeshEEEvRNS_14Geomet ricFieldIdT_T0_EERKS6_S9_+0x41)[0x7f5172705861][default:02840] [ 5] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so(_ZN4FoammlINS _12fvPatchFieldENS_7volMeshEEENS_3tmpINS_14Geometr icFieldIdT_T0_EEEERKS7_RKS8_+0x15b)[0x7f5172784afb][default:02840] [ 6] /opt/OpenFOAM/OpenFOAM-v1612+/platforms/linux64GccDPInt32Opt/lib/libincompressibleTurbulenceModels.so(_ZN4Foam9RASM odels11RNGkEpsilonINS_29IncompressibleTurbulenceMo delINS_14transportModelEEEE7correctEv+0x2d0)[0x7f51727d5ec0][default:02840] [ 7] buoyantBoussinesqSimpleFoam[0x481a7d][default:02840] [ 8] /lib64/libc.so.6(__libc_start_main+0xfd)[0x7f516d4e0d1d][default:02840] [ 9] buoyantBoussinesqSimpleFoam[0x42db51][default:02840] *** End of error message ***…
Added by Mark JIN to Ladybug Tools at 1:51am on May 31, 2017
Comment on: Topic 'Points on Surface C#'
r.Kernel; using Rhino; using Rhino.Commands; using Grasshopper.Getters; using Rhino.Geometry; using Grasshopper.Plugin; using Grasshopper.Kernel.Types; using Grasshopper.Kernel.Data;   namespace Louver {     public class Louver : GH_Component     {         /// <summary>         /// Each implementation of GH_Component must provide a public         /// constructor without any arguments.         /// Category represents the Tab in which the component will appear,         /// Subcategory the panel. If you use non-existing tab or panel names,         /// new tabs/panels will automatically be created.         /// </summary>         public Louver()             : base("LouverGeometry", "LG",                 "Creates Louvers from imported surface",                 "LOUVERS", "Subcategory")         {         }         /// <summary>         /// Registers all the input parameters for this component.         /// </summary>         protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)         {             pManager.AddSurfaceParameter( "Glazing Surface", "GS", "The surface to create Louvers on", GH_ParamAccess.item);             pManager.AddNumberParameter( "U value", "U", "U number of panels", GH_ParamAccess.item);             pManager.AddNumberParameter( "V value", "V", "V number of panels", GH_ParamAccess.item);            /// pManager.AddNumberParameter("Rotation of Louvers", "RL", "The desired rotation of the Louvers", GH_ParamAccess.item);         }         /// <summary>         /// Registers all the output parameters for this component.         /// </summary>         protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)         {             ///pManager.Register_SurfaceParam("Louvers", "LG", "Louver Geometry", 0);             pManager.Register_PointParam( "Pt", "Points", "Eval Pts", GH_ParamAccess.list);         }         /// <summary>         /// This is the method that actually does the work.         /// </summary>         /// <param name="DA">The DA object can be used to retrieve data from input parameters and         /// to store data in output parameters.</param>         protected override void SolveInstance(IGH_DataAccess DA)         {             /// 1 - Define local variables to catch the incoming data from Grasshopper             int myUvalue = 0;             int myVvalue = 0;             Point3d myOutPt = new Point3d();             Vector3d[] myOutVects = new Vector3d[0];                         /// Populate local variables (and defense)             Rhino.Geometry. Surface myIntSrf = null;             if (!DA.GetData<Rhino.Geometry.Surface>(0, ref myIntSrf) || !myIntSrf.IsValid) { return; }             if (!DA.GetData(1, ref myUvalue)) { return; }             if (!DA.GetData(2, ref myVvalue)) { return; }                         /// Reparameterize Surface             Interval Uinterval = new Interval();             Interval Vinterval = new Interval();             Uinterval = myIntSrf.Domain(0);             Vinterval = myIntSrf.Domain(1);             double param0 = 0.0;             double param1 = 0.0;                          for (int i = 0; i < myUvalue; i++)                     {                        param0 = Uinterval[0] + (((Uinterval[1] - Uinterval[0]) / (myUvalue - 1)) * i);                         for (int j = 0; j < myVvalue; j++)                         {                             param1 = Vinterval[0] + (((Vinterval[1] - Vinterval[0]) / (myVvalue - 1)) * j);                             myIntSrf.Evaluate(param0, param1, myUvalue, out myOutPt,out myOutVects);                                                                             }                                                                                                 }             /// Populate outputs             ///DA.SetData(0, myIntSrf);                     DA.SetData(0, myOutPt);                      }                                                                /// <summary>         /// Provides an Icon for every component that will be visible in the User Interface.         /// Icons need to be 24x24 pixels.         /// </summary>         protected override System.Drawing.Bitmap Icon         {             get             {                 …
Added by Georios at 6:55pm on November 29, 2012
Topic: Reparameterize surface whit more points
e) must be copied (one or more points) on the curve by moving a distance (or a series of distances) of n meters (or other units) and must be re used,however, with another Evaluate surface.  The problem is that when the point is copied(moved) on the curve and therefore also on the surface loses its coordinates within therange 0 and 1 and becomes in absolute coordinates. How can I copy (move) the point on the curve while still maintaining the coordinates between 0 and 1 for use with the surface Evaluate? Initially I tried manually with a series of proportions but it seems a bit problematic.Is there another way?  …
Added by Mirko V. at 11:25am on May 3, 2011
Blog Post: A Simple simple Grasshopper-OpenOffice connector component

Well... as part of learning is also showing and discussing, I have uploaded this chunk of code that actually works.

It came out from the idea of developing an example where the theoretical…

Added by Rabindranath Andujar at 7:10am on July 15, 2011
Topic: Registering input parameters and passing the to SolveInstance
snd that the type Surface is protected so do I need to use Rhino.DocObjects.SurfaceObject? if so how do I use it? the  code below and the VS project attached:   Many thanks in advance! Evert   /// Registers all the input parameters for this component.        /// </summary>        protected override void RegisterInputParams(GH_Component.GH_InputParamManager pManager)         {             pManager.AddBrepParameter( "Surface", "S", "Surface to generate the grid onto",0);             pManager.AddIntegerParameter( "Hexagrid.Ux", "Ux", "Number of grid cells in U direction", 0);             pManager.AddIntegerParameter( "Hexagrid.Uy", "Uy", "Number of grid cells in V direction", 0);         }        /// <summary>        /// Registers all the output parameters for this component.        /// </summary>        protected override void RegisterOutputParams(GH_Component.GH_OutputParamManager pManager)         {             pManager.Register_CurveParam( "HexagridOnSrf.C", "C", "Grid Cell Outlines");             pManager.Register_PointParam( "HexagridOnSrf.P", "P", "Points at grid centres");         }        /// <summary>        /// This is the method that actually does the work.        /// </summary>        /// <param name="DA">The DA object can be used to retrieve data from input parameters and        /// to store data in output parameters.</param>       protected override void SolveInstance(IGH_DataAccess DA)         {             //We begin by performing a series of checks              Surface S = new Surface();           if (!DA.GetData(0, ref S))                return;            Int32 Ex = 1;            if (!DA.GetData(1, ref Ex))                return;            Int32 Ey = 1;            if (!DA.GetData(1, ref Ey))                return;     …
Added by Evert Amador at 2:09am on October 28, 2012
Topic: Points on Surface C#
ny clue why I am getting this one I would appreciate the most to share it with me. Thanks!   Here is my code:        protected override void SolveInstance(IGH_DataAccess DA)         {             /// 1 - Define local variables to catch the incoming data from Grasshopper             int myUvalue = 0;             int myVvalue = 0;             Point3d myOutPt = new Point3d();             Vector3d[] myOutVects = new Vector3d[0];                         /// Populate local variables (and defense)             Rhino.Geometry. Surface myIntSrf = null;             if (!DA.GetData<Rhino.Geometry.Surface>(0, ref myIntSrf) || !myIntSrf.IsValid) { return; }             if (!DA.GetData(1, ref myUvalue)) { return; }             if (!DA.GetData(2, ref myVvalue)) { return; }                         /// Reparameterize Surface             Interval Uinterval = new Interval();             Interval Vinterval = new Interval();             Uinterval = myIntSrf.Domain(0);             Vinterval = myIntSrf.Domain(1);             double param0 = 0.0;             double param1 = 0.0;                          for (int i = 0; i < myUvalue; i++)                     {                        param0 = Uinterval[0] + (((Uinterval[1] - Uinterval[0]) / (myUvalue - 1)) * i);                         for (int j = 0; j < myVvalue; j++)                         {                             param1 = Vinterval[0] + (((Vinterval[1] - Vinterval[0]) / (myVvalue - 1)) * j);                             myIntSrf.Evaluate(param0, param1, myUvalue, out myOutPt,out myOutVects);                                                                             }                       }             /// Populate outputs             ///DA.SetData(0, myIntSrf);                     DA.SetData(0, myOutPt);                      }…
Added by Georios at 8:55pm on November 28, 2012
Topic: Release Notes - Ladybug 0.0.64 and Honeybee 0.0.61
Analysis Tools (LAT).  Our plugin has come a long way in the last 4 years and, while the legacy version will still include some small updates and contributions, we are confident in saying that the changes will be far fewer and the plugin more stable in the following months as we switch gears into the LAT effort.  I can say personally that (save for a couple of small capabilities) I have made it through my list of critical features and I will hereafter be working on making these features cross-platform, cleanly-implemented, and well-documented in the new Ladybug Analysis Tools software package.  As always, you can download the new release from Food4Rhino. Make sure to remove the older version of Ladybug and Honeybee and update your scripts.   The majority of changes with this release represent “icing on the cake” after a long, multi-year effort to connect to the major open source engines and datasets.  So, without further adieu, here is the list of the new capabilities added with this release: LADYBUG Stereographic Sky Projections - Thanks to several code contributions from Byron Mardas, all Ladybug sky visualizations now support stereographic projections!  Such projections are useful for understanding the hemispherical visualizations in a 2D format and they also make it easier to overlay different sky datasets on top of one another. Check here for an example file showing the sun path overlaid with helpful/harmful parts of the sky and see here for an example file using shading masks representing strategies (like an overhang) on top of the helpful / harmful portions of the sun path. Wind Rose Upgrades - Devang Chauhan has added several new features to the Ladybug wind rose including both visual and numerical outputs of average wind velocity and frequency for each petal of the rose.  Not only does this enhance the usefulness of the rose but it also paves the way for the use of the wind rose to set up CFD simulations once Butterfly is released in the near future.  The new features of the wind rose can be seen in this hydra example file.   Complete Set of Local Thermal Discomfort Models -  After the last release included components to evaluate radiant asymmetry discomfort (which can be modeled using these example files: 1, 2), today’s release completes Ladybug’s suite of local discomfort models from ASHRAE and the ISO by adding components to account for discomfort from cold draft.  Specifically, two draft models have been added for different types of situations.  The first is an older model published by P.O. Fanger, which was developed through experiments where subjects had cold air blown on the back of their neck (the most sensitive part of the body to draft).  While this is useful for understanding a worst-case scenario, it can greatly overestimate the discomfort for cases of draft at ankle level - a more common occurrence that typically results from the tendency of cold air to sink.  For this situation, a second draft discomfort model has been included, which is specifically meant to forecast ankle draft discomfort.  The model is currently undergoing review for integration into ASHRAE-55 and a publication outlining the derivation of this model can be found here: Liu, S., Schiavon, S., Kabanshi, A. and Nazaroff, W. (2016), Predicted Percentage Dissatisfied with Ankle Draft. Indoor Air. Accepted Author Manuscript. doi:10.1111/ina.12364 (http://escholarship.org/uc/item/9076254n). Special thanks is due to Shichao Liu, Toby Cheung and Stefano Schiavon for sharing the model and the results of their study with the development team.  The integration of draft models  completes the full integration of ASHRAE-55 and EN-15251 with Ladybug.  Now, you can rest assured that, if there is a certain thermal comfort standard that you need to fulfill for a given project, you can model it with the ‘bug!   Window-Based Draft Model - With the integration of draft models, the first question that one might ask is “how should these models be applied to typical design cases?”  While the (soon-to-be-released) Butterfly plugin for OpenFOAM should open up a Pandora’s box of possible situations, this release of Ladybug includes a simplified downdraft model from cold vertical surfaces, which helps model several typical cases of draft discomfort.  The model has been validated across several papers: Heiselberg, P. (1994). Draught Risk From Cold Vertical Surfaces. Building and Environment, Vol 29, No. 3, 297-301 Manz, H. and Frank, T. (2003). Analysis of Thermal Comfort near Cold Vertical Surfaces by Means of Computational Fluid Dynamics. Indoor Built Environment. 13: 233-242 It has been built into the “Ladybug_Downdraft Velocity” component and has been included in an example file illustrating discomfort from cold windows in winter.  The example is intended to show when glazing ratio and window U-Values are small enough to eliminate perimeter heating - a practice that is aesthetically unpleasing, costly to maintain and wasteful in its energy use. Operative Temperature on the Psychrometric Chart - This is a feature that should have been added a long time ago but we are finally happy to say that the Ladybug_Psychrometric Chart can draw a comfort polygon assuming that the air temperature and radiant temperature are the same value (aka. an operative temperature psychrometric chart).  This operative temperature chart is the format that is needed to use the ASHRAE-55 graphical method and is generally a better representation of the range of comfort in cases where one does not intend to hold the radiant temperature constant.  This operative temperature capability is now set as the default on the component but you can, of course, still bring back the older comfort polygon by simply plugging in a value for meanRadiantTemperature_. Contour Map Visualizations - Using the same inputs as the Ladybug_Recolor Mesh component, the new Ladybug_Contour Mesh component allows you to generate contoured color graphics from the results of any analysis.  Now, you to maximize the use of your high-resolution studies with contours that highlight thresholds and gradients! Image Texture Mapping for Colored Meshes - Antonello DiNunzio has added the very useful Ladybug_Texture Maker component, which allows you to bake Ladybug colored meshes with image texture maps (as opposed to the classic method that used colored vertices).  This enables the creation of transparent Ladybug meshes, making it even easier to overlay Ladybug graphics with one another and with Rhino geometry: This component also adds the ability to render Ladybug + Honeybee meshes with other rendering programs like V-Ray and 3ds Max.  So you can produce Ladybug graphics like this! Finally, image-mapped textures are also the format required for gaming and Virtual Reality software like Unity and Augmented Reality programs like Augment.  So now you can export your Ladybug meshes all of the way to the virtual world! Rhino Sun Component - If you have ever had to set up the sun for a rendering plugin and wished that you could just take your Ladybug sun and use that, then you are in luck! Byron Mardas has contributed a component that lets you set the Rhino sun based on your EPW location data, your north direction (if different from the Y-Axis) and any time of day that you want. Not only does this make it easier to coordinate the Rhino sun with your Ladybug visualizations, but you can also use it for real time shadow previews by setting your Rhino view to “Rendered” and scrolling through a slider. Rendered Ladybug Animations - With both the image texture mapping and the Rhino sun components released, your first thought might be “it would be great if I could use this all in a rendered animation!” Thankfully, Ladybug has added a new component to help you here. The Ladybug_Render View component works in essentially the same way as the Capture View component, allowing you to make a series of images as you animate through a slider. The major benefit here is that it works with both Rhino Render and V-Ray so that animations like this can be produced effortlessly: Cone of Vision Added - Antonello Di Nunzio has added a component that allows you to visualize various cones of vision in order to help inform your view studies. You can fine tune parameters to include just text-readable or full peripheral vision and use the resulting view cone to constrict the results of your “Ladybug_View Analysis” studies. Terrain WIP Components Released as the Gismo Plugin - Our friend Djordje has released a new plugin Gismo - a plugin for GIS environmental analysis. As a result the following 5 terrain components: Horizon Angles, Flow Paths, Terrain Shading Mask, Terrain Generator 2, Terrain Analysis, have been removed from Ladybug+Honeybee's WIP section and are added to Gismo. HONEYBEE Search, Select, and Import the Hundreds Outputs from EnergyPlus/OpenStudio - Many of the power users in our community know that EnergyPlus is capable of writing several hundred different outputs from the simulation (well beyond what the basic Honeybee result readers can import). While Honeybee has always allowed one to request these outputs by adding them to the simulationOutputs_ of the component, there has not been an official workflow for searching through all of the possible outputs or importing their specific results… until now! We have added the "Honeybee_Read Result Dictionary" component, which allows you to parse the Result Data Dictionary (or .rrd file) that EnergyPlus outputs during every run of a given model. This allows you to see all of the outputs that are available for the model and you can even search through this list to find a particular output that you are interested in. Once you find what you are looking for, simply copy the text output from the component into a panel and and plug this into simulationOutputs_. Then you can use the "Honeybee_Read EP Custom Result" component to bring your custom results into GH after rerunning the simulation. The example file of an evaporative cooling tower shows how to use the workflow to request and import in the energy removed by the tower. OpenStudio HVAC System Sizing Results - After the full integration of HVAC in the last release, we realized that a number of people wanted to run EnergyPlus models simply to evaluate the size of the Heating/Cooling system in the model (obtained from the EnergyPlus autosize calculation that is run at the start of every simulation). Such a sizing calculation can be a great way to quantify the anticipated savings from a given strategy (like shading) on the size/cost of the building’s HVAC system. To get the results of the sizing calculation, all that one needs to do is connect the output eioFile from the OpenStudio component to the Honeybee_Read HVAC Sizing component. The outputs will indicate the peak heating/cooling loads of each zone (in Watts) as well as the size of each piece of HVAC equipment in the model. The next time that you are on a project that is about to value-engineer out an exterior shading system, use the workflow in the following example file to show that the client will probably end up paying for it with a more expensive HVAC system: Quantifying HVAC Sizing Impact of Shade. Improved Memory Usage When Building Large Energy Models - As we take the capabilities of Honeybee to larger and larger models, many of us have begun to run up against a particular limitation of our machines: memory. After upgrading our machines to have 32 GBs of RAM, there was only one way left to alleviate the problem: restructure some of the code. Honeybee now uses an enhanced approach that ensures all the previous iterations of Honeybee objects will be removed from the memory once there is a change. In any case, the considerations of memory are definitely something that we intend to improve with the future Honeybee[+] plugin. Workflow to Import gbXML Files - While GrizzlyBear has been around for several years, enabling us to export Honeybee zones to gbXML, we have gone for quite some time without a workflow to import gbXML files to Honeybee. The new Honeybee_gbXML to Honeybee component addresses this and establishes an easier path to import models from Revit into honeybee. You can read more about the component in this post. Window Frame Capabilities Added to OpenStudio - After the implementation of LBNL THERM / WINDOW capabilities in the last two releases, there was one final bridge to build in the Honeybee workflow - fully connecting LBNL WINDOW to Honeybee’s OpenStudio workflow. This release of Honeybee will now write all FrameAndDivider objects exported from LBNL WINDOW glazing systems into the energy simulation, enabling you to account for the frame’s thermal bridging effects. As long as the construction is brought in with the Honeybee_Import WINDOW IDF Report component, the frames associated with the construction will be assigned to all windows that have the construction. Finally, it is worth noting that the current Honeybee will also write all glass spectral data as well as gas (or gas mixture) materials into the simulation. This means that essentially all properties of any IDF export that one makes from LBNL WINDOW can be factored into the OpenStudio energy simulation (with the only exception being BSDF materials). OpenStudio Daylight Sensors Added - In our previous releases of Honeybee, the only means of correctly account for daylight sensors in an energy simulation was to run an annual daylight simulation and use the resulting schedules for the lighting in the energy simulation. However, this can take a lot of time and work to set up and run, particularly if the daylight control (at the end of the day) will be driven by just one sensor per room. Now, we have added another option, which uses OpenStudio/EnergyPlus’s built-in daylight controls. You can assign just a point and an illuminance target on the “Set Zone Thresholds” component and the lighting will be automatically adjusted in the course of the simulation. It should also be noted that the addition of daylight sensors has also coincided with the addition of blind/shade control based on glare. The same sensor point for daylight can be used to drive dynamic shades in the energy simulation based on glare experienced at this point. This example file shows how to set up daylight controls on the EnergyPlus model and check the lighting power results to see the effect. Better Defaults for Natural Ventilation - After many good people wrote to me informing me that Honeybee overestimates natural ventilation airflow and I wrote back showing the way that I intended natural ventilation to be set up with the component, it dawned on me that I had selected some poor component defaults. Accordingly, this release includes a window-based natural ventilation option on the Set EP Airflow component that corrects for some of the common issues that I have seen. Insect screens are included by default and the component runs a general check to see if wind-driven cross ventilation is possible before auto-assigning it. The component will air on the side of more-conservative, lower airflow rates unless the user overrides the defaults. Finally, it’s worth noting that all of these changes have not affected the freedom of the Custom WindAndStack option on the component. The new defaults can be viewed in this example file. CFD Results Can be Plugged into Microclimate Maps - In preparation for the (very soon) release of the Butterfly that connects to the OpenFOAM CFD platform, we just wanted to note that all of the microclimate map recipes can now take an input of a csv file with a matrix of CFD results for wind speed. For the time being, we have used these to produce very high-accuracy, high resolution maps of outdoor comfort. There will be more to follow soon! We should also note that, in the last release I mentioned that we would be phasing out the EnergyPlus component so that all efforts are focused on the OpenStudio component. While I reiterate that all of the features of the EnergyPlus component are available in the OpenStudio component and I encourage everyone to use the OpenStudio component in order to take advantage of its HVAC capabilities, I have come to realize that many prefer to use the EnergyPlus component out of habit and have not yet gotten the time to understand why the OpenStudio component is an improvement over the EnergyPlus component. As a result, we have decided to leave the EnergyPlus component in place for the time being so that everyone has more time to understand this. The future Ladybug Analysis Tools platform will only interact with EnergyPlus through OpenStudio and so it is recommended that everyone use these two components in the Honeybee plugin will serve as an educational resource to understand our current path moving forward with OpenStudio. Lastly, it is with great pleasure that we welcome Devang Chauhan and Byron Mardas to the developer team! As mentioned previously Devang has contributed several updates to the Ladybug Wind Rose in addition to finding and solving a multitude of bugs in other components. Byron has contributed code that has enabled the previously-mentioned stereographic sky projections along with a better method for running the Ladybug Sky Mask. Finally, Byron has contributed the Rhino Sun component, which allows you to coordinate your Rhino renders with your Ladybug data. Welcome to the Ladybug team, gentlemen! As always let us know your comments and suggestions. Cheers! Ladybug Analysis Tools Development Team…
Added by Chris Mackey to Ladybug Tools at 3:05pm on February 12, 2017
  • 1
  • ...
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479

About

Scott Davidson created this Ning Network.

Welcome to
Grasshopper

Sign In

Translate

Search

Photos

  • OpenNest + Galapagos

    OpenNest + Galapagos

    by Parametric House 0 Comments 0 Likes

  • Circular Extrusions

    Circular Extrusions

    by Parametric House 0 Comments 0 Likes

  • Voronoi Canopies

    Voronoi Canopies

    by Parametric House 0 Comments 0 Likes

  • Attractor Modules

    Attractor Modules

    by Parametric House 0 Comments 0 Likes

  • Weave Facade

    Weave Facade

    by Parametric House 1 Comment 0 Likes

  • Add Photos
  • View All
  • Facebook

Videos

  • OpenNest + Galapagos

    OpenNest + Galapagos

    Added by Parametric House 0 Comments 0 Likes

  • Circular Extrusions

    Circular Extrusions

    Added by Parametric House 0 Comments 0 Likes

  • Voronoi Canopies

    Voronoi Canopies

    Added by Parametric House 0 Comments 0 Likes

  • Attractor Modules

    Attractor Modules

    Added by Parametric House 0 Comments 0 Likes

  • Weave Facade

    Weave Facade

    Added by Parametric House 0 Comments 0 Likes

  • Origami Crane

    Origami Crane

    Added by Parametric House 0 Comments 0 Likes

  • Add Videos
  • View All
  • Facebook

© 2025   Created by Scott Davidson.   Powered by Website builder | Create website | Ning.com

Badges  |  Report an Issue  |  Terms of Service