![]() added uint3 resolution(float3 box_aspect_ratio, uint memory) function to compute simulation box resolution based on box aspect ratio and VRAM occupation in MB.stl geometries, by adding an option to omit automatic mesh repositioning, added more functionality to Mesh struct in utilities.hpp cleaned up all sample setups in setup.cpp for more beginner-friendliness, and added required extensions in defines.hpp as comments to all setups.fixed bug that particles could get too close to walls and get stuck, or leave the fluid phase (added boundary force).removed Debug and x86 configurations from Visual Studio solution file (one less complication for compiling).reverted back to separate cl::Context for each OpenCL device, as the shared Context otherwise would allocate extra VRAM on all other unused Nvidia GPUs.fixed bug in write_file() template functions.made correction of wrong memory reporting on Intel Arc more robust.added time_step_multiplicator for integrate_particles() function in PARTICLES extension.vtk export function for meshes with lbm.write_mesh_to_vtk(Mesh* mesh) added surface pressure visualization (key 1 when FORCE_FIELD is enabled and lbm.calculate_force_on_boundaries() is called).made flag wireframe / solid surface visualization kernels toggleable with key 1.added slice visualization (key 2 / key 3 modes, then switch through slice modes with key T, move slice with keys Q/ E).patched OpenCL issues of Intel Arc GPUs: now VRAM allocations >4GB are possible and correct VRAM capacity is reported. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |