Packages

A configurable spherical geodesic grid data model designed for simulations GEOF Planet offers an ideal data model for simulations of 2½D spherical phenomena like oceanography and climate. It is ported from the JavaScript project g-e-o-f/peels.

Current section

Files

Jump to
geof_planet lib servers registry.ex
Raw

lib/servers/registry.ex

defmodule GEOF.Planet.Registry do
@moduledoc """
Registers `gproc` process identifiers for all the servers.
"""
defp via(term) do
{:via, :gproc, {:n, :l, term}}
end
def sphere_via_reg(sphere_id) do
via({:sphere, sphere_id})
end
def panel_supervisor_via_reg(sphere_id) do
via({:panel_supervisor, sphere_id})
end
def panel_via_reg(sphere_id, panel_index) do
via({:panel, sphere_id, panel_index})
end
end