Wie erstelle ich eine zufällige 3D-Domäne, die die Wurzelstruktur einer Pflanze darstellt?

13

Ich möchte den laminaren Wasserfluss von den Wurzeln zum Stängel einer Pflanze modellieren. Ganz am Ende der Wurzeln variieren die Röhren in Durchmesser und Länge von Millimeter bis Zentimeter. Je näher wir dem Stamm kommen, desto größer werden die Wurzeln in Länge und Durchmesser. Ich möchte zufällige 3D-Domänen erstellen, die das Netzwerk von Wurzeln mit unterschiedlichen Durchmessern und Längen darstellen. Was wäre der beste Weg, um diese Geometrie zu erstellen.

Naveen
quelle
Ist dies ein statisches Objekt oder möchten Sie während einer Simulation dynamisches Wachstum?
Shuhalo

Antworten:

12

Wahrscheinlich möchten Sie nichts wirklich Zufälliges. Sie möchten etwas, das dieselbe abstrakte 3D-Struktur wie ein Pflanzenwurzelsystem hat, aber über eine bestimmte Abstraktionsebene hinaus interessiert es Sie nicht, wie das Wurzelsystem aussieht. Ich nehme an, Sie möchten auf irgendeine Weise 3D-Fraktaldomänen der in diesem Artikel erwähnten Art generieren , die die Berechnung der fraktalen Dimensionen von Wurzelsystemen beschreiben .

Nachdem ich diesen Artikel über die fraktale Analyse der Effizienz der Bodenerkundung durch Wurzelsysteme gelesen hatte , fand ich das SimRoot- Paket, das aussieht, als würde es 3D-Wurzelsystemgeometrien erzeugen, die Sie interessieren könnten. Leider versäumen sie es, eine Möglichkeit zum Herunterladen ihres Pakets bereitzustellen. Ihre Website enthält jedoch Links zu anderen Paketen, die Root-Systeme modellieren, z. B. PlantGL aus INRIA, das Open Source ist.

Natürlich müssen Sie nach dem Erstellen der Geometrie herausfinden, wie Sie die relevanten Daten in einem kompatiblen Format extrahieren und in PDE-Simulationen verwenden können. Ich überlasse diesen Teil dir.

Geoff Oxberry
quelle
Ich habe mich umgesehen und es sieht nicht so aus, als wäre SimRoot frei verfügbar / zum Download verfügbar. Haben Sie einen Link gefunden, der etwas anderes vorschlägt?
Aron Ahmadia
Anscheinend haben sie keinen Download-Link gepostet, aber es gibt andere Software bei INRIA, die frei verfügbar ist. Ich denke, die Entwickler von SimRoot wollen nicht, dass andere Leute ihre Software benutzen.
Geoff Oxberry
4

Sie können auch Code von Leuten ausleihen, die NeuroML für Dendriten verwenden. Wenn Sie möchten, kann ich Code hochladen, der Röhren aus NeuroML generiert. Dendriten

meawoppl
quelle
Vielen Dank für Ihre Beiträge. Können Sie den Code hochladen, der zum Generieren der Röhren verwendet werden kann? Vielen Dank.
Naveen
1
Es
tut
3

Ich finde die Antwort von Geoff Oxberry sehr gut. Es bietet sofort einsatzbereite Lösungen.

Wenn du alleine gehen willst:

  • Die genannten L-Systeme können unter Umständen wurzelartige Strukturen erzeugen, wenn Sie die richtigen Regeln angeben. Es gibt dieses Buch über "Die algorithmische Schönheit von Pflanzen" , das sich jedoch nicht mit Wurzelsystemen befasst.

  • Diffusionsbegrenzte Aggregationsprozesse können auch wurzelartige Strukturen erzeugen. Wenn Sie Kugeln aggregieren und einmal aggregiert die boolesche Vereinigung der Struktur erzeugen, wird das Volumen direkt vernetzt (Glättung erforderlich, fast sicher).

Wie gesagt, es gibt nicht viele Lösungen, aber vielleicht helfen dir die Ideen. Wenn Sie etwas implementieren, vergessen Sie nicht, es mit einer kostenlosen Lizenz freizugeben! : D

JuanPi
quelle
2

Etwas, das für Sie hilfreich sein könnte, ist das folgende Papier:

Olga Wildeotter: "Eine adaptive numerische Methode für die Richards-Gleichung mit Wurzelwachstum", Plant and Soil, 2003

Sie behandeln nur ein 2D-Modell und simulieren mithilfe eines Zellularautomaten das Wachstum. Es bezieht sich jedoch nicht direkt auf Ihre Frage.

shuhalo
quelle