%-------------------------- % @Author: Jingqiao Hu % @Date: 2021-12-11 21:14:42 % @LastEditTime: 2022-01-29 20:21:40 %-------------------------- function [v_local, v] = volume_cvt(rho_cell, area_cell, area0) ncvt = size(rho_cell, 1); v_local = zeros(ncvt, 1); v_global = 0; parfor ele = 1:ncvt area = area_cell{ele}; v = area .* rho_cell{ele}; v_local(ele) = sum(v) / sum(area); v_global = v_global + sum(v); end v = v_global / area0; end