View Categories

Sıvı Izgara

5 dakika okuma

Bu sayfa Grid’in kullanıma sunulmasıyla ilgili bilgiler sunmaktadır.

Genel Bakış #


Kullanıcı Arayüzü Yolu: || PhoenixFDSim’i Seçin || > Öznitelik Düzenleyici > Izgara açılır menüsü


Parametreler #


Voksel Sayısını Kilitle lockGridRes – Etkinleştirildiğinde, Voksel Boyutunu değiştirmek simülatör boyutunu ayarlayacak ve orijinal ızgara çözünürlüğünü koruyacaktır. Devre dışı bırakıldığında, Hücre Boyutunu değiştirmek ızgara çözünürlüğünü ayarlayacak ve simülatör boyutunu koruyacaktır.

Birimler metrikBirimler – Phoenix simülasyonu tarafından kullanılan birimlerin ölçeğini ayarlayın. Varsayılan olarak metrik birimler Maya’dan alınır, ancak belirli birimleri kullanmak için bu ayar geçersiz kılınabilir.

Sahne Ölçeği unitsScale – Sahnenin orijinal birimleri için bir çarpan belirtir. Phoenix, konteyner boyutu istenen efektin gerçek dünya boyutuna yakın olduğunda en iyi şekilde çalışır. Maya’nın genel sahne birimlerini değiştiremiyorsanız, akışkan çözücünün konteyneri sahnede olduğundan daha büyük veya daha küçük görmesini sağlamak için bu parametreyi kullanabilirsiniz. Toplam Hücreler alanında gösterilen boyutları kontrol edin – bu, akışkan çözücünün kullanacağı boyuttur. Bu boyutlar, Sahne Ölçeğini değiştirdikçe değişecektir ve simüle ettiğiniz efektin gerçek dünya boyutuna yakın olmalıdır. Birimleri nasıl görüntülediğinizin önemi yoktur – metre, santimetre, inç vb. Örneğin, bir mum simülasyonu 20 cm yüksekliğinde veya 0,2 m yüksekliğinde olabilir – aynıdır.

Daha büyük ölçek, sıvının daha uzun bir mesafe kat etmesi gerektiği için daha yavaş hareket etmesine neden olurken, daha küçük ölçek sıvının daha hızlı ve daha kaotik hareket etmesine neden olur. Dinamikler bölümündeki Zaman Ölçeği seçeneğinin etkisiyle karşılaştırıldığında, Zaman Ölçeği her şeyi yavaşlatır ve işler aynı şekilde devam eder (ancak daha fazla simülasyon adımı, sıvının hızının ve detayının bir kısmını kaybetmesine neden olur). Sahne Ölçeği , yerçekimi, soğutma, yanma, yüzey gerilimi, sıçrama ve sis oluşum hızı gibi bazı simülasyon parametrelerini etkiler ve bunların çok daha büyük veya daha küçük bir etkiymiş gibi davranmasını sağlar. Daha fazla bilgi için Birimler (Sahne) Ölçeği örneğine bakın .

Voksel Boyutu cellSize – Tek bir vokselin boyutu, Birim cinsinden Voksel Sayısını Kilitle seçeneği devre dışı bırakıldığında, bu değerler hücre sayısını değiştirir. Voksel Sayısını Kilitle seçeneği etkinleştirildiğinde, bu değerler hücre sayısını değiştirmeden ızgaranın boyutunu değiştirir. Hücre Boyutunun simülasyonlarınız üzerindeki etkisi hakkında daha fazla bilgi için, aşağıdaki Izgara Çözünürlüğü örneğine bakın .

X Boyutu, Y Boyutu, Z Boyutu xBoyutu, yBoyutu, zBoyutu – Hücre cinsinden ızgara boyutu. Toplam Hücreler bilgi kutusunda gösterilen boyutlar, sahnedeki ızgara boyutunun Sahne Ölçeği parametresiyle çarpılmasıyla elde edilir – bu boyutlar, çözücünün ızgara kutusunu nasıl göreceğini gösterir ve Sahne Ölçeğini kullanarak çözücüyü, ızgara kutusunun daha büyük veya daha küçükmüş gibi simülasyon yapması için kandırabilirsiniz. Sahne Ölçeğini hesaba katmadan, yüklenen önbellek için kullanılan konteynerin sahnedeki boyutunu görmek isterseniz , Simülasyon açılır menüsündeki Konteyner Boyutları’na bakın . Boyutlardan birini 1 olarak değiştirmek, simülatörün 2B Simülasyon gerçekleştirmesine olanak tanır. Bunun nasıl yapılacağı hakkında daha fazla bilgi için lütfen aşağıdaki 2B Simülasyon Kurulumu örneğine bakın .

Çözünürlüğü Artırma/Azaltma – Izgaranın boyutunu korurken çözünürlüğünü değiştirir.

Örnek: Sahne Ölçeği #


Aşağıdaki video, Sahne Ölçeği’nin  0.1 ,  5.0  ve 15.0 değerleriyle olan farklılıklarını gösteren örnekler sunmaktadır . 

Örnek: Izgara Çözünürlüğü #


Aşağıdaki video, Grid’in Çözünürlüğündeki Toplam hücre sayısı 570.000 ,  4.000.000 ve  16.000.000 olduğunda  ortaya çıkan farklılıkları gösteren örnekler sunmaktadır .

Konteyner Duvarları #


X,Y,Z gridBCX, gridBCY, gridBCZ – Simülasyon ızgarası için farklı konteyner duvar koşulları arasından seçim yapın.

Açık – Sıvının bu duvar aracılığıyla Simülatörün sınırlayıcı kutusundan çıkmasına izin verilir. Sıvıları simüle ederken, Okyanus için Doldurma etkinleştirilmişse, Duvar, İlk Doldurma seviyesinin altında sonsuz sıvı varmış gibi işlem görür.
Sıkışmış (-) – Simülasyon, negatif yönde katı bir sınır varmış gibi davranır. Uyarlanabilir Izgara bu yönde genişlemez.
Sıkışmış (+) – Simülasyon, pozitif yönde katı bir sınır varmış gibi davranır. Uyarlanabilir Izgara bu yönde genişlemez. Her İki Yönde Sıkışmış – Simülasyon, her iki yönde de katı bir sınır varmış gibi davranır. Uyarlanabilir Izgara bu yönde genişlemez. Sarma – Sol ve sağ sınırlar birbirine bağlıdır (toroidal topoloji). Örneğin, +X duvarından Simülatörden çıkan sıvı, -X duvarından tekrar içeri girer.

Geometri Bağlantıları #


Geometriyi Sınırlandır gridUseGizmo – Etkinleştirildiğinde, simülasyonu yalnızca bir şeklin hacmiyle sınırlandırır.

Seçilen Nesneyi Sınırlı Geometri Olarak Ayarla – Dışa doğru bakan normalleri olan kapalı bir geometri nesnesi belirtebilirsiniz ve simülasyon yalnızca bu nesnenin içinde çalışır. Geri kalan hücreler, sanki üzerlerini katı bir cisim örtüyormuş gibi dondurulur. Bu şekilde, düzensiz şekilleri sıvı ile doldurabilir veya düzensiz bir sıvı şekline sahip olduğunuzda (örneğin roket fırlatma) boş hücreleri keserek simülasyonunuzu genel olarak hızlandırabilirsiniz.

Sınırlandırılmış Geometri kullanmak simülasyonu hızlandırabilir ancak RAM kullanımını azaltmaz.

Geometriyi Sınırla alanı | gridGizmo – Şu anda seçili olan Geometriyi Sınırla alanını gösterir.

Kaskad Simülatörünü Kullan gridUseCascade – Etkinleştirildiğinde, Kaskad Bağlantı Simülatörünü açar. Sıvı, iki simülatörün kesiştiği bölgede başka bir simülatörden bu simülatöre aktarılacaktır.

Seçilen Nesneyi Kaskad Simülatörü Olarak Ayarla – Bu simülatöre sıvı aktaracak başka bir Phoenix Simülatörü belirtir. Bu, birkaç simülatörü karmaşık bir şekle sahip bir yapıya birleştirmenizi sağlar. Bu, tek bir büyük simülatör yerine birçok küçük simülatör kullanarak bellek kullanımını azaltmanıza yardımcı olabilir. Kaskad simülatörünü ayarlamak için önce ana simülatörü, ardından kaskad için kullanılacak simülatörü seçin. Ardından üstteki Phoenix FD Menüsünden Simülatör Kaskad Bağlantısını Ayarla’yı seçin . Daha fazla bilgi için, sıvı simülasyonları için Kaskad eğitimine ve İpuçları ve Püf Noktaları sayfasındaki Kaskad Kurulumunda İki Simülatörü Bağlama bölümüne bakın .

  • Kaskad Kurulumu kullanabilmek için bir simülatörden diğerine akan bir sıvıya sahip olmanız gerekir. Daha fazla bilgi için, Simülatörler Arasındaki Etkileşimler sayfasındaki Kaskad Bağlantısı kullanarak Simülatörler arasında sıvı aktarımı bölümüne bakın .

  • Simülatörler sırayla çalıştırılmalı ve her biri bir önceki simülatörün simülasyonu tamamlandıktan sonra başlatılmalıdır. Cascade Simulator parametresi, sıradaki bir önceki simülatörü işaret eder.

  • Sıvı simülasyonlarının doğru şekilde çalışması için , Kaynak Simülatörde simüle edilen Hız Izgarası Kanalı ve tüm Parçacık Gruplarının önbellek dosyalarına aktarılması gerekir ; aksi takdirde bağlantı düzgün çalışmaz.

  • RGB , parçacık kimlikleri veya yaşlar gibi ek kanallar kullanmayı düşünüyorsanız mevcut simülatörü çalıştırmadan önce bunların da Kaynak simülatörünün Çıkış bölümünden dışa aktarılması gerekir.

Cascade Simülatörü alanı | gridCascade – Şu anda seçili olan Cascade Simülatörünü gösterir.

Izgara Uyarlaması #


Uyarlanabilir Izgara adaptive – Uyarlanabilir ızgara seçeneğini etkinleştirir ve hangi kanalın kullanılacağını belirler. Izgara daha sonra seçilen kanalın kapladığı hacme uyacak şekilde yeniden boyutlandırılır. Yalnızca Açık Konteyner Duvarlarının Uyarlanabilir Izgara kullanılarak genişleyip daralacağını unutmayın.

Okyanus simülasyonu yaparken Uyarlanabilir Izgarayı devre dışı bırakın veya Konteyner Duvarları : Y değerini Sıkışmış Her İki Seçeneğini de Kullanın. Sıvı İşleme açılır menüsündeki Okyanus Seviyesi parametresi , simülatörünüzün dikey boyutuna bağlıdır.

Parçacıklara Göre Uyarlama adaptby – Izgara uyarlaması için kullanılacak parçacık sistemini belirtir. Farklı sistemleri virgülle ayırarak birden fazla parçacık sistemi kullanılabilir. Örneğin, Sıvı Köpük, ızgarayı hem sıvı hem de köpük parçacık sistemlerinin hareketine göre yeniden boyutlandıracaktır. Mevcut sistemler Sıvı, Köpük, Sıçrama, Sis, Islak Harita’dır. Uyarlanabilir ızgara için kullanmak istediğiniz tüm parçacık sistemleri için Sıvı Çıktısı açılır menüsünden Parçacık Hızı’nı etkinleştirdiğinizden emin olun .

Ekstra Marj adaptMargin – Izgaranın sonu ile aktif bölge arasındaki hücre sayısını belirtir. Uyarlanabilir ızgara simülasyona ayak uyduramadığında sıvıya biraz daha alan sağlamak için bunu kullanabilirsiniz.

Başlangıç ​​Izgara Boyutundan Daha Küçük Olamaz nbiGrid – Etkinleştirildiğinde, Uyarlanabilir Izgara, Simülatör için verilen başlangıç ​​X,Y,Z boyutundan daha küçük bir boyuta küçülemez. Bu şekilde, akışkan daha uzağa hareket etse bile, başlangıç ​​ızgara kutusu her zaman dahil edilir. Bu seçenek devre dışı bırakılırsa, ızgara her zaman yalnızca aktif akışkanı kapsayacak ve gerekirse onunla birlikte hareket edecektir.

Genişlet ve Küçültme yalnızcaGenişlet – Etkinleştirildiğinde, Uyarlanabilir Izgara küçülmeden genişleyecektir.

Maksimum Adaptasyon Sınırları #


Varsayılan olarak, uyarlama algoritması, ızgaranın belirli bir yönde genişletilip genişletilemeyeceğini belirlemek için Konteyner Duvarlarını kullanır. Duvar açıksa, bu, o yönde hücre eklenebileceği anlamına gelir. Maksimum ızgara genişlemesi yalnızca toplam hücre sayısı veya kullanılan bellek ile sınırlıdır. Bu bölüm, her yönde ızgara genişlemesi üzerinde hassas kontrol sağlar.

Maksimum Genişlemeyi Sınırla adaptLimitEnbl – Izgarayı uyarlarken her eksen boyunca manuel sınırlar kullanmayı sağlar.

-/+ X adaptLimitXp, adaptLimitXn – X ekseni boyunca sınırları belirtir.

-/+ Y adaptLimitYp, adaptLimitYn – Y ekseni boyunca sınırları belirtir.

-/+Z adaptLimitZp, adaptLimitZn – Z ekseni boyunca sınırları belirtir.

Görünüme Küçült adaptCamera – Maksimum genişlemeyi belirlemek için kullanılacak görüş alanına sahip bir kamera türü belirleyin. Uyarlanabilir Izgara, görüş alanının ötesine yeniden boyutlanmayacaktır. Algoritmanın karmaşık durumları düzgün şekilde ele alamayabileceğini unutmayın. Bu tür durumlar için sınırlar manuel olarak animasyonlandırılmalıdır.

Seçilen Kamerayı Ayarla – Bir kamera ve bir Phoenix Simülatörü seçildiğinde, maksimum genişlemeyi belirlemek için seçilen kameranın görüş alanı kullanılacaktır.

“Görüntüleme Alanına Küçült” Kamera seçeneği  sağlandığında Uyarlanabilir Izgara, önceden belirtilen Uyarlama Sınırlarından daha fazla genişlemeyecektir .

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir