FluidX3D 3.7 โ ะฟะฐะบะตั ะดะปั ะฒััะธัะปะธัะตะปัะฝะพะน ะณะธะดัะพะดะธะฝะฐะผะธะบะธ, ะธัะฟะพะปัะทัััะธะน ะผะตัะพะด ัะตัััะพัะฝัั ััะฐะฒะฝะตะฝะธะน ะะพะปััะผะฐะฝะฐ (LBM) ะธ OpenCL. ะัะพะตะบั ะฟะพะทะธัะธะพะฝะธััะตััั ะบะฐะบ ะฒััะพะบะพะฟัะพะธะทะฒะพะดะธัะตะปัะฝัะน ะธ ัะบะพะฝะพะผะฝัะน ะฟะพ ะฟะฐะผััะธ CFD-ะฟะฐะบะตั, ัะฟะพัะพะฑะฝัะน ัะฐะฑะพัะฐัั ะฝะฐ GPU ะธ CPU ัะฐะทะฝัั ะฟัะพะธะทะฒะพะดะธัะตะปะตะน ัะตัะตะท OpenCL.
ะะปะฐะฒะฝัะผ ะธะทะผะตะฝะตะฝะธะตะผ ะฒะตััะธะธ 3.7 ััะฐะปะฐ ะพะฟัะธะผะธะทะฐัะธั ัะดัะฐ ะพััะธัะพะฒะบะธ ะธะทะพะฟะพะฒะตัั ะฝะพััะธ Q-ะบัะธัะตัะธั (graphics_q()), ะธัะฟะพะปัะทัะตะผะพะน ะดะปั ะฒะธะทัะฐะปะธะทะฐัะธะธ ะฒะธั ัะตะฒัั ััััะบััั ะฒ ะฟะพัะพะบะต. ะ ะฟัะตะถะฝะตะน ัะตะฐะปะธะทะฐัะธะธ ัะดัะพ ะทะฐะณััะถะฐะปะพ ะธะท ะฒะธะดะตะพะฟะฐะผััะธ ััะถัะปัะน ัะฐะฑะปะพะฝ ะธะท 32 ัััั ะผะตัะฝัั ัะบะพัะพััะตะน ะดะปั ะบะฐะถะดะพะน ััะตะนะบะธ ัะตัะบะธ. ะขะตะฟะตัั ัะฐะฑะพัะฐั ะณััะฟะฟะฐ ะฟะพัะพะบะพะฒ ัะฐะทะผะตัะพะผ 8ร8ร8 ะทะฐะณััะถะฐะตั ะฑะปะพะบ 11ร11ร11 ัะบะพัะพััะตะน ะฒ 16 ะะ ะปะพะบะฐะปัะฝะพะน ะฟะฐะผััะธ ะฟะตัะฒะพะณะพ ััะพะฒะฝั, ะฟะพัะปะต ัะตะณะพ ัะพัะตะดะฝะธะต ะฟะพัะพะบะธ ะฟะตัะตะธัะฟะพะปัะทััั ััะธ ะดะฐะฝะฝัะต. ะะพ ะพัะตะฝะบะต ะฐะฒัะพัะฐ, ััะพ ัะพะบัะฐัะฐะตั ัะธัะปะพ ะทะฐะณััะทะพะบ ะธะท VRAM ะฟัะธะผะตัะฝะพ ะฒ 12 ัะฐะท โ ะดะพ 2,6 ัะบะพัะพััะตะน ะฝะฐ ััะตะนะบั โ ะธ ะฟะตัะตะฒะพะดะธั ัะดัะพ ะธะท ัะตะถะธะผะฐ, ะพะณัะฐะฝะธัะตะฝะฝะพะณะพ ะฟัะพะฟััะบะฝะพะน ัะฟะพัะพะฑะฝะพัััั ะฟะฐะผััะธ, ะฒ ัะตะถะธะผ, ะพะณัะฐะฝะธัะตะฝะฝัะน ะฒััะธัะปะตะฝะธัะผะธ.
ะัะฐะบัะธัะตัะบะธะน ะฒัะธะณััั ะทะฐะฒะธัะธั ะพั ะบะพะฝะบัะตัะฝะพะณะพ ะพะฑะพััะดะพะฒะฐะฝะธั. ะะฐ ะฝะพะฒัั GPU ั ัะฐะทะฒะธัะพะน ัะธััะตะผะพะน ะบััะธัะพะฒะฐะฝะธั ัััะฝะฐั ะพะฟัะธะผะธะทะฐัะธั ะปะพะบะฐะปัะฝะพะน ะฟะฐะผััะธ ะผะพะถะตั ะฟะพััะธ ะฝะต ะดะฐัั ะฟัะธัะพััะฐ ะธะปะธ ะดะฐะถะต ะฝะตะผะฝะพะณะพ ัะฝะธะทะธัั ัะฐััะพัั ะบะฐะดัะพะฒ. ะะฐ ัะฐััะธ ััะฐััั GPU ะฐะฒัะพั ะทะฐัะธะบัะธัะพะฒะฐะป ััะบะพัะตะฝะธะต ะดะพ ะดะฒัั ัะฐะท, ััะพ ะพัะพะฑะตะฝะฝะพ ะทะฐะผะตัะฝะพ ะฒ ะธะฝัะตัะฐะบัะธะฒะฝะพะผ ะณัะฐัะธัะตัะบะพะผ ัะตะถะธะผะต FluidX3D. ะะฐะฟัะธะผะตั, ะฒ ะพะฟัะฑะปะธะบะพะฒะฐะฝะฝัั ัะตััะฐั NVIDIA Titan Xp ััะบะพัะธะปะฐัั ั 7 ะดะพ 13 ะบะฐะดัะพะฒ/ั, Intel UHD 770 โ ั 8 ะดะพ 14 ะบะฐะดัะพะฒ/ั ะฒ ะพะดะฝะพะผ ะธะท ัะตะถะธะผะพะฒ, ะฐ Intel Arc A750 โ ั 22 ะดะพ 26 ะบะฐะดัะพะฒ/ั.
ะะปั ััะฐััั ะฒัััะพะตะฝะฝัั GPU ะฟัะตะดััะผะพััะตะฝ ะฐะฒัะพะผะฐัะธัะตัะบะธะน ะพัะบะฐั ะฝะฐ ะฟัะตะถะฝัั ัะตะฐะปะธะทะฐัะธั: ัะฐััั ัะฐะบะธั ััััะพะนััะฒ ะฝะต ะฟะพะดะดะตัะถะธะฒะฐะตั ัะฐะฑะพัะธะต ะณััะฟะฟั ัะฐะทะผะตัะพะผ 512 ะฟะพัะพะบะพะฒ ะธะปะธ ะธะผะตะตั ะผะตะฝะตะต 16 ะะ ะปะพะบะฐะปัะฝะพะน ะฟะฐะผััะธ L1. ะ ััะธั ัะปััะฐัั FluidX3D ะฟัะพะดะพะปะถะธั ะธัะฟะพะปัะทะพะฒะฐัั ััะฐััะน ะฒะฐัะธะฐะฝั ัะดัะฐ, ัะพั ัะฐะฝัั ัะพะฒะผะตััะธะผะพััั.
ะขะฐะบะถะต ะฒ ััะพะน ะฒะตััะธะธ ัะฟัะพัะตะฝั ััะปะพะฒะธั ะดะปั VR-ะพััะธัะพะฒะบะธ, ะพัะบะปััะตะฝะพ ัะฐะทะฒะพัะฐัะธะฒะฐะฝะธะต ัะธะบะปะพะฒ ะฒ ัะฐััะตัะธะทะฐัะธะธ ะดะปั ัะผะตะฝััะตะฝะธั ยซัะฟะฐะณะตััะธยป ะฒ ะฐััะตะผะฑะปะตัะฝะพะผ ะฒัะฒะพะดะต, ะดะพะฑะฐะฒะปะตะฝะฐ ะผะธะบัะพะพะฟัะธะผะธะทะฐัะธั ะฒ convert_triangle/_interpolated(), ะฐ ะฒ ะฐะดะฐะฟัะตัะต OpenCL ะธัะฟัะฐะฒะปะตะฝ ะฒัะฒะพะด ะพัะธะฑะบะธ ะฟัะธ ะฟัััะพะผ ะธะผะตะฝะธ ัะดัะฐ ะธ ัะฐะทะผะตัะต ัะฐะฑะพัะตะน ะณััะฟะฟั.
FluidX3D ะฒะบะปััะฐะตั ะฒัััะพะตะฝะฝัะน ะธะฝัะตัะฐะบัะธะฒะฝัะน 3D-ัะตะฝะดะตัะตั, ะบะพัะพััะน ะฟะพะทะฒะพะปัะตั ะฟัะพัะผะฐััะธะฒะฐัั ะฟะพะปั ัะบะพัะพััะธ, ะปะธะฝะธะธ ัะพะบะฐ, ะธะทะพะฟะพะฒะตัั ะฝะพััะธ Q-ะบัะธัะตัะธั ะธ ััะตะทั ะฟััะผะพ ะฒะพ ะฒัะตะผั ัะฐััััะฐ, ะฑะตะท ะพะฑัะทะฐัะตะปัะฝะพะณะพ ัะบัะฟะพััะฐ ะฒ ะพัะดะตะปัะฝัะน ะธะฝััััะผะตะฝั ะฟะพััะพะฑัะฐะฑะพัะบะธ. FluidX3D ะ ะฟัะพะตะบัะต ัะฐะบะถะต ะทะฐัะฒะปะตะฝั ะฟะพะดะดะตัะถะบะฐ ัะฒะพะฑะพะดะฝะพะน ะฟะพะฒะตัั ะฝะพััะธ, ัะตะฟะปะพะฒะพะน ะบะพะฝะฒะตะบัะธะธ, ะผะพะดะตะปะธ ัััะฑัะปะตะฝัะฝะพััะธ Smagorinsky-Lilly, ะพััะปะตะถะธะฒะฐะฝะธั ัะฐััะธั, ัะบัะฟะพััะฐ VTK ะธ ัะฐะฑะพัั ั ะฝะตัะบะพะปัะบะธะผะธ GPU.
ะัะดะตะปัะฝะพ ััะพะธั ะพัะผะตัะธัั ะปะธัะตะฝะทะธะพะฝะฝัะน ััะฐััั: ะธัั ะพะดะฝัะน ะบะพะด FluidX3D ะพัะบััั ะธ ะดะพัััะฟะตะฝ ะฝะฐ GitHub, ะพะดะฝะฐะบะพ ะปะธัะตะฝะทะธั ะฟัะพะตะบัะฐ ะฝะต ัะฒะปัะตััั ัะฒะพะฑะพะดะฝะพะน ะฒ ัััะพะณะพะผ ัะผััะปะต OSI/FSF. ะะฝะฐ ัะฐะทัะตัะฐะตั ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ะดะปั ะฟัะฑะปะธัะฝัั ะธััะปะตะดะพะฒะฐะฝะธะน, ะพะฑัะฐะทะพะฒะฐะฝะธั ะธ ะปะธัะฝัั ัะตะปะตะน, ะฝะพ ะทะฐะฟัะตัะฐะตั ะบะพะผะผะตััะตัะบะพะต ะธ ะฒะพะตะฝะฝะพะต ะฟัะธะผะตะฝะตะฝะธะต, ะฐ ัะฐะบะถะต ะพะฑััะตะฝะธะต ะะ-ะผะพะดะตะปะตะน ะฝะฐ ะธัั ะพะดะฝะพะผ ะบะพะดะต.
เจธเจฐเฉเจค: linux.org.ru
