https://github.com/blegat/vorox.jl

https://github.com/blegat/vorox.jl

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: blegat
  • Language: Julia
  • Default Branch: main
  • Size: 9.72 MB
Statistics
  • Stars: 3
  • Watchers: 2
  • Forks: 1
  • Open Issues: 1
  • Releases: 0
Created over 4 years ago · Last pushed almost 4 years ago
Metadata Files
Readme

README.md

Voro-X

This Julia packages implement the 2D and 3D simulation and visualization of the system concept introduced to me by Michel van de Gaer.

The mechanics is based on the idea that currents run along the edges and affects the size of the cells, heating them up or cooling them down, depending on their current.

The currents themselves are regulated by the sharpness of the angles at the junctions, and act like a switch/gates.

Changing cell-sizes changes the angles ...

An earlier implementation of the same concept restricted to 2D was developed in DynamicFoam. The system dynamic is detailed in here.

Settings

Comparing to DynamicFoam: * The criticality used is equivalent to an infinite criticality and cannot be changed. * If "Edge scale" is on, the dynamics is equivalent to DynamicFoam: it scales the edges. If it is off, it scales delaunay simplices. * The "Height" setting changes the height of the rendering frame but does not influence the dynamics. The points are are samples in a fixed square or cube that cannot be changed. * The "Periodic" setting determines whether the meshes is considered infinitely periodic along each directions. * The "Voro shading" determines whether the Voronoi cells are displayed (if it is on) or the Delaynay cells (if it is off). The transparency of the shading is determined by the "Transparency" setting.

Reporting issues

As the software use randomness. Running it twice give different results. To make things reproducible, you can fix the seed as follows where 1234 can be replaced by any number: ```julia julia> using VoroX

julia> using Random

julia> Random.seed!(1234)

julia> foam(K, N) ``` If the program is run again with the same seed (1234 here), it will produce exactly the same simulations.

The issue can be reported by opening an issue.

Installation

Download this repository. Let path/to/VoroX be the directory where this package was decompressed.

Install Julia and launch it. You should see the following prompt: julia julia> Type ] so that the prompts becomes julia (@v1.6) pkg> Typing backspace allows to go back to the prompt julia julia> Activate the environment of VoroX.jl as follows: julia (@v1.6) pkg> activate path/to/VoroX Now install its dependencies as follows: julia (@v1.6) pkg> instantiate The installation should take a while. Once this is done, to launch the software with K points and N dimensions, do ```julia julia> using VoroX

julia> foam(K, N) Note that `N` can only be 2 or 3. For instance, for 10 points in 3D, do: julia julia> foam(10, 3) ```

Troubleshooting

On Arch Linux, linux should be launched as follows: julia $ LD_PRELOAD=/usr/lib64/libstdc++.so.6 julia See this issue for more details.

Owner

  • Name: Benoît Legat
  • Login: blegat
  • Kind: user
  • Location: Boston, MA, USA
  • Company: LIDS, MIT

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 2.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • przemyslawzaworski (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels