Remote View

Share this post

O-Day - Bagel updates 15 Jun 2022

remoteview.substack.com

O-Day - Bagel updates 15 Jun 2022

Fields passing through Corrugated iron sheet? Free maker of 3D 'natures donuts' and VEGA Bagel reactor progress

Bob Greenyer
Jun 14, 2022
10
32
Share
Share this post

O-Day - Bagel updates 15 Jun 2022

remoteview.substack.com

Henk Jurrien has been laying out a field assessment area in his barn

Early tests appear to show that the field penetrates corrugated iron roofing sheet.


‘Peter S.’ developed a free parametric ‘Natures donut’ builder

After developing the excellent parametric bagel builder using OpenSCAD. I asked Peter S. if he could develop a similar parametric 3D model builder for making the structures I had derived from LION and Hutchison samples and later found one Henk Jurrien’s VEGA Valley eastern plateau.

He duly obliged, however, due to limitations in OpenSCAD, he developed the beta tool in the free 3D software, Blender. Over a few days I worked with him, identifying errors in the output which he found workarounds for with the skill of an experienced programmer. I cannot thank him enough for his timely and professional approach.

Below is his video showing how to use the tool, it was with the beta, but there is no need to re-record it as the instructions are still valid. Link to software and code below.

It took a few minutes to download the Mac version of Blender and install it. Then I just clicked on the “Scripting” tab and after hitting “New” and pasting the code below, I was up and running. Below is a green clone of the one I published on 17th February 17th 2020, only, with Peters tool, it took just a few seconds to build this time!

NOTE: in these “natural donuts” the first level is actually a 2nd level with respect to the Zhvirblis/Nevessky paper and the overall structure above is a 1,2,3,4-tor. That being said, the smaller Tori here are fractals of the larger ones.

Download BLENDER from here.

Code for the ‘natural donut maker’: https://pastebin.com/F0Q4swpK

import bpy
import bmesh
import math

'''
 - Version 1: First release
 - Version 2: Changed from Lattice deform to Mesh Deform due to some strange non linear characteristics
'''


clear_first = True # clearing all existing torus objects first
smoothing = 0 # set to 0 for default torus geometry, set to > 0 for subdivision multiple
# progressive radii of torus, radius_1 is the minor radius and radius_2 is major radius of first torus
radius_1 = 0.5
radius_2 = 2.0
radius_3 = 8.0
radius_4 = 32.0
radius_5 = 128.0
# pregressive number of sections on each torus (smallest to largest)
sections_1 = 32
sections_2 = 32
sections_3 = 32
# whether or not to stretch the outer edge of the torus to attempt to fill the parent torus volume (smallest to largest)
# be awre that using stretch on more than one level will result in non symetric torus on the lower levels.
stretch_1 = True
stretch_2 = True
stretch_3 = True
level = 4 # level of torus to render up to


from bpy import context

import builtins as __builtin__

def console_print(*args, **kwargs):
    for a in context.screen.areas:
        if a.type == 'CONSOLE':
            c = {}
            c['area'] = a
            c['space_data'] = a.spaces.active
            c['region'] = a.regions[-1]
            c['window'] = context.window
            c['screen'] = context.screen
            s = " ".join([str(arg) for arg in args])
            for line in s.split("\n"):
                bpy.ops.console.scrollback_append(c, text=line)

def print(*args, **kwargs):
    """Console print() function."""

    console_print(*args, **kwargs) # to py consoles
    __builtin__.print(*args, **kwargs) # to system console


#bpy.ops.object.mode_set(mode='OBJECT')
bpy.ops.object.select_all(action='DESELECT')
if clear_first:
    for obj in bpy.context.scene.objects:
        if obj.name.startswith('Torus'):
            bpy.data.objects.remove(obj, do_unlink = True)
    #bpy.ops.object.select_all(action='SELECT')
    #bpy.ops.object.delete(use_global=False, confirm=False)

#bpy.ops.mesh.primitive_uv_sphere_add(radius=radius_4, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))

if level > 0:
    # first torus level
    
    bpy.ops.mesh.primitive_torus_add(align='WORLD', location=(0, 0, 0), rotation=(0, 0, 0), major_radius=radius_2-radius_1, minor_radius=radius_1, abso_major_rad=radius_2, abso_minor_rad=radius_1)
    torus_1 = bpy.context.selected_objects[0]
    
if level > 1:
    # second torus level

    bpy.ops.transform.translate(value=(radius_3-radius_2, 0, 0), orient_axis_ortho='X', orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(True, False, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    bpy.ops.object.origin_set(type='ORIGIN_CURSOR', center='MEDIAN')

    bpy.ops.mesh.primitive_uv_sphere_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
    origin_1 = bpy.context.selected_objects[0]

    bpy.ops.mesh.primitive_cube_add(enter_editmode=False, align='WORLD', location=(radius_3/2, 0, 0), scale=(1,1,1))
    bpy.ops.transform.resize(value=(radius_3/2, radius_2, radius_1), orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(True, False, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    lattice_1 = bpy.context.selected_objects[0]
    
    # https://blender.stackexchange.com/questions/163855/how-to-subdivide-mesh-with-python-and-blender-2-8
    bm = bmesh.new()
    bm.from_mesh(lattice_1.data)
    #bm = bmesh.from_edit_mesh(lattice_1.data)
    edges_to_split =  [edge for edge in bm.edges if edge.verts[0].co.z == -1 * edge.verts[1].co.z]
    bmesh.ops.subdivide_edges(bm, edges=edges_to_split, cuts=1, use_grid_fill=True)
    bm.to_mesh(lattice_1.data)
    bm.free()
    lattice_1.data.update()
    #bmesh.update_edit_mesh(lattice_1.data)

    if smoothing > 0:
        modifier_subd = torus_1.modifiers.new("Subdivision", 'SUBSURF')
        modifier_subd.levels = smoothing

    modifier_latt = torus_1.modifiers.new("MeshDeform", 'MESH_DEFORM')
    modifier_latt.object = lattice_1
    modifier_latt.precision = 3
    
    bpy.ops.object.select_all(action='DESELECT')
    bpy.context.view_layer.objects.active = torus_1
    torus_1.select_set(True)  
    bpy.ops.object.meshdeform_bind(modifier="MeshDeform")

    bm = bmesh.new()
    bm.from_mesh(lattice_1.data)
    for p in bm.verts:
        #print(p.co)
        if p.co.x == -1.0:
            p.co.z = 0.0
        if stretch_1 and p.co.x == 1.0 and p.co.z != 0.0:
            #print(math.cos((2*math.pi)/(sections_1*2)))
            #print(radius_3*math.sin((2*math.pi)/(sections_1*2))/radius_1)
            p.co.x = math.cos((2*math.pi)/(sections_1*2))
            if p.co.z == 1.0:
                p.co.z = radius_3*math.sin((2*math.pi)/(sections_1*2))/radius_1
            if p.co.z == -1.0:
                p.co.z = -radius_3*math.sin((2*math.pi)/(sections_1*2))/radius_1
                
    bm.to_mesh(lattice_1.data)
    bm.free()
    lattice_1.data.update()
    
    modifier_arr = torus_1.modifiers.new("Array", 'ARRAY')
    modifier_arr.count = sections_1
    modifier_arr.use_relative_offset = False
    modifier_arr.use_constant_offset = True
    modifier_arr.constant_offset_displace[0] = 0
    modifier_arr.use_object_offset = True
    modifier_arr.offset_object = origin_1

    bpy.ops.object.select_all(action='DESELECT')
    bpy.context.view_layer.objects.active = origin_1
    origin_1.select_set(True)   

    bpy.ops.transform.rotate(value=(2*math.pi)/sections_1, orient_axis='Y', orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(False, True, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    
    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = torus_1
    torus_1.select_set(True)   
    if smoothing > 0:
        bpy.ops.object.modifier_apply(modifier="Subdivision")
    bpy.ops.object.modifier_apply(modifier="MeshDeform")
    bpy.ops.object.modifier_apply(modifier="Array")

    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = lattice_1
    lattice_1.select_set(True)   
    origin_1.select_set(True)   
    bpy.ops.object.delete(use_global=False, confirm=False)

if level > 2:
    # third level torus

    bpy.ops.mesh.primitive_uv_sphere_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
    origin_1 = bpy.context.selected_objects[0]

    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = torus_1
    torus_1.select_set(True)

    bpy.ops.transform.translate(value=(radius_4-radius_3, 0, 0), orient_axis_ortho='X', orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(True, False, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    bpy.ops.object.origin_set(type='ORIGIN_CURSOR', center='MEDIAN')
    
    bpy.ops.mesh.primitive_cube_add(enter_editmode=False, align='WORLD', location=(radius_4/2, 0, 0), scale=(1,1,1))
    bpy.ops.transform.resize(value=(radius_4/2, radius_2, radius_3), orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(True, False, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    lattice_1 = bpy.context.selected_objects[0]
    
    # https://blender.stackexchange.com/questions/163855/how-to-subdivide-mesh-with-python-and-blender-2-8
    bm = bmesh.new()
    bm.from_mesh(lattice_1.data)
    #bm = bmesh.from_edit_mesh(lattice_1.data)
    edges_to_split =  [edge for edge in bm.edges if edge.verts[0].co.y == -1 * edge.verts[1].co.y]
    bmesh.ops.subdivide_edges(bm, edges=edges_to_split, cuts=1, use_grid_fill=True)
    bm.to_mesh(lattice_1.data)
    bm.free()
    lattice_1.data.update()
    #bmesh.update_edit_mesh(lattice_1.data)

    modifier_latt = torus_1.modifiers.new("MeshDeform", 'MESH_DEFORM')
    modifier_latt.object = lattice_1
    modifier_latt.precision = 3
    
    bpy.ops.object.select_all(action='DESELECT')
    bpy.context.view_layer.objects.active = torus_1
    torus_1.select_set(True)  
    bpy.ops.object.meshdeform_bind(modifier="MeshDeform")

    bm = bmesh.new()
    bm.from_mesh(lattice_1.data)
    for p in bm.verts:
        print(p.co)
        if p.co.x == -1.0:
            p.co.y = 0.0
        if stretch_2 and p.co.x == 1.0 and p.co.y != 0.0:
            #print(math.cos((2*math.pi)/(sections_2*2)))
            #print(radius_4*math.sin((2*math.pi)/(sections_2*2))/radius_2)
            p.co.x = math.cos((2*math.pi)/(sections_2*2))
            if p.co.y == 1.0:
                p.co.y = radius_4*math.sin((2*math.pi)/(sections_2*2))/radius_2
            if p.co.y == -1.0:
                p.co.y = -radius_4*math.sin((2*math.pi)/(sections_2*2))/radius_2
                
    bm.to_mesh(lattice_1.data)
    bm.free()
    lattice_1.data.update()
    
    modifier_arr = torus_1.modifiers.new("Array", 'ARRAY')
    modifier_arr.count = sections_2
    modifier_arr.use_relative_offset = False
    modifier_arr.use_constant_offset = True
    modifier_arr.constant_offset_displace[0] = 0
    modifier_arr.use_object_offset = True
    modifier_arr.offset_object = origin_1

    bpy.ops.object.select_all(action='DESELECT')
    bpy.context.view_layer.objects.active = origin_1
    origin_1.select_set(True)   

    bpy.ops.transform.rotate(value=(2*math.pi)/sections_2, orient_axis='Y', orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(False, False, True), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    
    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = torus_1
    torus_1.select_set(True)   
    bpy.ops.object.modifier_apply(modifier="MeshDeform")
    bpy.ops.object.modifier_apply(modifier="Array")

    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = lattice_1
    lattice_1.select_set(True)   
    origin_1.select_set(True)   
    bpy.ops.object.delete(use_global=False, confirm=False)
    
    
if level > 3:
    # fourth level torus

    bpy.ops.mesh.primitive_uv_sphere_add(radius=1, enter_editmode=False, align='WORLD', location=(0, 0, 0), scale=(1, 1, 1))
    origin_1 = bpy.context.selected_objects[0]

    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = torus_1
    torus_1.select_set(True)

    bpy.ops.transform.translate(value=(radius_5-radius_4, 0, 0), orient_axis_ortho='X', orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(True, False, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    bpy.ops.object.origin_set(type='ORIGIN_CURSOR', center='MEDIAN')
    
    bpy.ops.mesh.primitive_cube_add(enter_editmode=False, align='WORLD', location=(radius_5/2, 0, 0), scale=(1,1,1))
    bpy.ops.transform.resize(value=(radius_5/2, radius_4, radius_3), orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(True, False, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    lattice_1 = bpy.context.selected_objects[0]
    
    # https://blender.stackexchange.com/questions/163855/how-to-subdivide-mesh-with-python-and-blender-2-8
    bm = bmesh.new()
    bm.from_mesh(lattice_1.data)
    #bm = bmesh.from_edit_mesh(lattice_1.data)
    edges_to_split =  [edge for edge in bm.edges if edge.verts[0].co.z == -1 * edge.verts[1].co.z]
    bmesh.ops.subdivide_edges(bm, edges=edges_to_split, cuts=1, use_grid_fill=True)
    bm.to_mesh(lattice_1.data)
    bm.free()
    lattice_1.data.update()
    #bmesh.update_edit_mesh(lattice_1.data)

    modifier_latt = torus_1.modifiers.new("MeshDeform", 'MESH_DEFORM')
    modifier_latt.object = lattice_1
    modifier_latt.precision = 3
    
    bpy.ops.object.select_all(action='DESELECT')
    bpy.context.view_layer.objects.active = torus_1
    torus_1.select_set(True)  
    bpy.ops.object.meshdeform_bind(modifier="MeshDeform")
    
    bm = bmesh.new()
    bm.from_mesh(lattice_1.data)
    for p in bm.verts:
        #print(p.co)
        if p.co.x == -1.0:
            p.co.z = 0.0
        if stretch_3 and p.co.x == 1.0 and p.co.z != 0.0:
            #print(math.cos((2*math.pi)/(sections_3*2)))
            #print(radius_5*math.sin((2*math.pi)/(sections_3*2))/radius_3)
            p.co.x = math.cos((2*math.pi)/(sections_3*2))
            if p.co.z == 1.0:
                p.co.z = radius_5*math.sin((2*math.pi)/(sections_3*2))/radius_3
            if p.co.z == -1.0:
                p.co.z = -radius_5*math.sin((2*math.pi)/(sections_3*2))/radius_3
                
    bm.to_mesh(lattice_1.data)
    bm.free()
    lattice_1.data.update()
    
    modifier_arr = torus_1.modifiers.new("Array", 'ARRAY')
    modifier_arr.count = sections_3
    modifier_arr.use_relative_offset = False
    modifier_arr.use_constant_offset = True
    modifier_arr.constant_offset_displace[0] = 0
    modifier_arr.use_object_offset = True
    modifier_arr.offset_object = origin_1

    bpy.ops.object.select_all(action='DESELECT')
    bpy.context.view_layer.objects.active = origin_1
    origin_1.select_set(True)   

    bpy.ops.transform.rotate(value=(2*math.pi)/sections_3, orient_axis='Y', orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', constraint_axis=(False, True, False), mirror=False, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False)
    
    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = torus_1
    torus_1.select_set(True)   
    bpy.ops.object.modifier_apply(modifier="MeshDeform")
    bpy.ops.object.modifier_apply(modifier="Array")

    bpy.ops.object.select_all(action='DESELECT')
    context.view_layer.objects.active = lattice_1
    lattice_1.select_set(True)   
    origin_1.select_set(True)   
    bpy.ops.object.delete(use_global=False, confirm=False)

Thanks again to Peter S. for an outstanding contribution!


David Boutilier continues development of VEGA reactor designed to test Bagel configurations.

A 1,2,3 - tor was chosen for the claimed magnetic effect, it is not known what L/R configuration yet will be optimal - or indeed if any will have an effect. Quartz tube chosen to allow viewing of any Glowing Action (After all, it is a VEGA experiment!)
Plumbing, sealing.
Large spherical Anode, very Chernetsky! Likely cooled copper feeds.
The Cathode is based on a mid 1990s “Moray B. King” super tube, likely with a tungsten welding rod initiator. The round hole aids in the production of toroidal emissions. Quartz isolation on electrode stem and mica suppression.

“I did test the vacuum out yesterday and although it's not perfect it is good enough to hold enough vacuum for experiments with the pump running for certain.” - Dave, 14 June, 2022


Russian Cold Nuclear Transmutation & Ball Lightning to make extra presentation of the season.

I updated as much as I could last Wednesday, the Russian community on latest developments. Well, following that - later today, this will be presented, which I will share as soon as possible…

"Resonances in the ether and their application"

F.S. Zaitsev, DSC, Professor, Academician of the Russian Academy of Natural Sciences, 

S.M. Godin, engineer-physicist, equipment designer

The presentation gives the theory of the aether resonances. Such resonances, as the analysis showed, were used by N. Tesla and his followers in experiments with ball lightning. The results of applying the developed theory to LENR generation are described. The new LENR-R technology (R is from Resonances), implemented in the TNLT (Transformation of Nuclides at Low Temperature) installation, allows to obtain LENR at room temperature. A few minutes after the TNLT is turned on and with only ~10 W input to the reactor zone. The emission of cold and thermal neutrons or neutron-like objects of energies less than ~0.03 eV with intensity of ~10^6 [neutron/s] into the solid angle 4pi [sr] is observed, which is comparable to the intensity of industrial fast neutron sources. 

The prospects of using the aetheric resonances in physics, medicine and economics are discussed."

10
32
Share
Share this post

O-Day - Bagel updates 15 Jun 2022

remoteview.substack.com
32 Comments
Curbina
Oct 25, 2022Liked by Bob Greenyer

I saw a version of the following video https://m.youtube.com/watch?v=bHIhgxav9LY that was posted after it caused a lot of buzz, I think it has some importance for the understanding of how the bagels work.

Expand full comment
Reply
1 reply by Bob Greenyer
Peter S
Jul 2, 2022Liked by Bob Greenyer

Hey Bob,

Was watching some channeled videos today and one part I thought I'de pass along. Not because it includes any innate wisdom just because I like corroboration, even if it is from academic sources. This seemed like pretty good corroboration I provided the portion of the transcript from the video for context below (there's some slightly unrelated stuff In the transcript I pasted towards the end, but I found it interesting as it relates to the Mandela effect).

What she describes is the connection and nesting of torroidal fields as being the fields that underlie the "density" we inhabit and interconnect with all other fields. I found it very interesting how this connects back to the potential Mandela effect which I have been witnessing greatly as of late.

The more youtube forces me to watch Dan Winter, the more I'm starting to feel that the magnetic flux tunnels that the torroidal EVO's are following are probably precisely what Dan says, a matrix of (scalar?) energy lines. Numerous researchers have claimed there is some super-luminal element to the this network but I have no way to know how or why they claim this beyond equations that don't make sense to me ;).

https://youtu.be/xxESP5uV1IM?t=2644

44:04 um now in the ether and in that energy field nothing is separated

44:10 it's all connected and nothing is isolated everything from a single particle to

44:17 galaxies complete galaxies are toroids toroidal fields that interact <--- THIS PART HERE

44:24 with other fields and other fields and other fields on top of other fields

44:30 so how can you just insert an isolated object uh so you you can't and it is explained

44:38 that uh as everything is inter related those

44:45 energy energy values uh are always always interrelated with the energy

44:50 values of the next objects and the next situation

44:55 for that reason the cause the cause

45:01 and the prior dynamic before the appearance of that object must be must

45:06 appear because nothing just appears out of nothing out of nowhere it has to have its

45:12 justification in the matrix field and its proper dynamic why it's there the

45:18 the previous dynamic of why it appeared there and uh

45:24 this is this is super interesting and super important and because i remember one time long time ago we we asked like

45:32 okay can you insert me a ticket to hawaii for example and i remember svarup era that was a

45:39 long time ago she said well i can't do that without inserting the whole chain

45:45 of events that led to why that ticket is on your table so uh you know the passenger

45:53 you you have a passenger a seat a reserved uh you know why this seat and

45:58 uh you know um who organized that ticket who bought that ticket why that ticket was bought

46:06 what airline so the it it it creates like a shockwave in the matrix if you insert something

46:13 like that and creates the whole dynamic around it and the interesting and super mysterious

46:18 thing here is that that dynamic around it appears by itself sometimes it's not

46:26 like that they have to insert that sometimes all they have to do is just drop the

46:31 object into the matrix and the matrix the energy field of the matrix any material matrix

46:38 will create the dynamic interactions

46:43 around that object including memories of people will appear

46:50 someone will actually remember selling me the ticket at the office

46:55 that's why this technology is so they have to be careful with that because it can be kind of invasive

47:02 because okay that that matrix creates uh the justification around that object

47:08 by itself and they call they it absorbs that object that object and create they

47:15 create the whole uh result around it

47:21 like i said even memories will appear people having memories of

47:27 having bought that object somewhere those memories

Expand full comment
Reply
5 replies by Bob Greenyer and others
30 more comments…
Top
New
Community

No posts

Ready for more?

© 2023 Robert William Greenyer B.Eng. (Hons.)
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing