[Bf-blender-cvs] [e530db696f7] soc-2020-fluid-tools: Merge branch 'master' into soc-2020-fluid-tools

Sriharsha Kotcharlakot noreply at git.blender.org
Sat Jul 4 11:56:08 CEST 2020


Commit: e530db696f74f7df770e2e17c5072f4064b26f25
Author: Sriharsha Kotcharlakot
Date:   Sat Jul 4 15:24:39 2020 +0530
Branches: soc-2020-fluid-tools
https://developer.blender.org/rBe530db696f74f7df770e2e17c5072f4064b26f25

Merge branch 'master' into soc-2020-fluid-tools

===================================================================



===================================================================

diff --cc intern/mantaflow/extern/manta_fluid_API.h
index 5c789200f58,1dbfc6bdd9c..d6eb8e6f929
--- a/intern/mantaflow/extern/manta_fluid_API.h
+++ b/intern/mantaflow/extern/manta_fluid_API.h
@@@ -108,10 -108,9 +108,10 @@@ float *manta_get_phiobs_in(struct MANT
  float *manta_get_phiobsstatic_in(struct MANTA *fluid);
  float *manta_get_phiout_in(struct MANTA *fluid);
  float *manta_get_phioutstatic_in(struct MANTA *fluid);
 +float *manta_get_phi(struct MANTA *fluid);
  
  /* Smoke functions */
- void manta_smoke_export_script(struct MANTA *smoke, struct FluidModifierData *mmd);
+ void manta_smoke_export_script(struct MANTA *smoke, struct FluidModifierData *fmd);
  void manta_smoke_export(struct MANTA *smoke,
                          float *dt,
                          float *dx,
diff --cc intern/mantaflow/intern/manta_fluid_API.cpp
index 8ad9154bde3,1db3da63ecc..f4a6516310d
--- a/intern/mantaflow/intern/manta_fluid_API.cpp
+++ b/intern/mantaflow/intern/manta_fluid_API.cpp
@@@ -359,17 -359,13 +359,17 @@@ float *manta_get_phioutstatic_in(MANTA 
  {
    return fluid->getPhiOutStaticIn();
  }
 +float *manta_get_phi(MANTA *fluid)
 +{
 +  return fluid->getPhi();
 +}
  
  /* Smoke functions */
- void manta_smoke_export_script(MANTA *smoke, FluidModifierData *mmd)
+ void manta_smoke_export_script(MANTA *smoke, FluidModifierData *fmd)
  {
-   if (!smoke || !mmd)
+   if (!smoke || !fmd)
      return;
-   smoke->exportSmokeScript(mmd);
+   smoke->exportSmokeScript(fmd);
  }
  
  void manta_smoke_export(MANTA *smoke,
diff --cc source/blender/blenkernel/intern/fluid.c
index 669d196d4a3,1f748487841..9d15538569c
--- a/source/blender/blenkernel/intern/fluid.c
+++ b/source/blender/blenkernel/intern/fluid.c
@@@ -4944,30 -4947,28 +4971,30 @@@ void BKE_fluid_modifier_create_type_dat
      char cache_name[64];
      BKE_fluid_cache_new_name_for_current_session(sizeof(cache_name), cache_name);
      BKE_modifier_path_init(
-         mmd->domain->cache_directory, sizeof(mmd->domain->cache_directory), cache_name);
+         fmd->domain->cache_directory, sizeof(fmd->domain->cache_directory), cache_name);
  
      /* time options */
-     mmd->domain->time_scale = 1.0;
-     mmd->domain->cfl_condition = 4.0;
-     mmd->domain->timesteps_minimum = 1;
-     mmd->domain->timesteps_maximum = 4;
+     fmd->domain->time_scale = 1.0;
+     fmd->domain->cfl_condition = 4.0;
+     fmd->domain->timesteps_minimum = 1;
+     fmd->domain->timesteps_maximum = 4;
  
      /* display options */
-     mmd->domain->axis_slice_method = AXIS_SLICE_SINGLE;
-     mmd->domain->slice_axis = 0;
-     mmd->domain->interp_method = VOLUME_INTERP_RAW;
-     mmd->domain->draw_velocity = false;
-     mmd->domain->slice_per_voxel = 5.0f;
-     mmd->domain->slice_depth = 0.5f;
-     mmd->domain->display_thickness = 1.0f;
-     mmd->domain->show_gridlines = false;
-     mmd->domain->coba = NULL;
-     mmd->domain->grid_scale = 1.0f;
-     mmd->domain->vector_scale = 1.0f;
-     mmd->domain->vector_draw_type = VECTOR_DRAW_NEEDLE;
-     mmd->domain->vector_draw_grid_type = VECTOR_DRAW_GRID_FLUID_VELOCITY;
-     mmd->domain->use_coba = false;
-     mmd->domain->coba_field = FLUID_DOMAIN_FIELD_DENSITY;
 -    fmd->domain->slice_method = FLUID_DOMAIN_SLICE_VIEW_ALIGNED;
 -    fmd->domain->axis_slice_method = AXIS_SLICE_FULL;
++    fmd->domain->axis_slice_method = AXIS_SLICE_SINGLE;
+     fmd->domain->slice_axis = 0;
 -    fmd->domain->interp_method = 0;
++    fmd->domain->interp_method = VOLUME_INTERP_RAW;
+     fmd->domain->draw_velocity = false;
+     fmd->domain->slice_per_voxel = 5.0f;
+     fmd->domain->slice_depth = 0.5f;
+     fmd->domain->display_thickness = 1.0f;
++    fmd->domain->show_gridlines = false;
+     fmd->domain->coba = NULL;
++    fmd->domain->grid_scale = 1.0f;
+     fmd->domain->vector_scale = 1.0f;
+     fmd->domain->vector_draw_type = VECTOR_DRAW_NEEDLE;
++    fmd->domain->vector_draw_grid_type = VECTOR_DRAW_GRID_FLUID_VELOCITY;
+     fmd->domain->use_coba = false;
+     fmd->domain->coba_field = FLUID_DOMAIN_FIELD_DENSITY;
  
      /* -- Deprecated / unsed options (below)-- */
  
@@@ -5052,163 -5053,162 +5079,164 @@@
    }
  }
  
- void BKE_fluid_modifier_copy(const struct FluidModifierData *mmd,
-                              struct FluidModifierData *tmmd,
+ void BKE_fluid_modifier_copy(const struct FluidModifierData *fmd,
+                              struct FluidModifierData *tfmd,
                               const int flag)
  {
-   tmmd->type = mmd->type;
-   tmmd->time = mmd->time;
+   tfmd->type = fmd->type;
+   tfmd->time = fmd->time;
  
-   BKE_fluid_modifier_create_type_data(tmmd);
+   BKE_fluid_modifier_create_type_data(tfmd);
  
-   if (tmmd->domain) {
-     FluidDomainSettings *tmds = tmmd->domain;
-     FluidDomainSettings *mds = mmd->domain;
+   if (tfmd->domain) {
+     FluidDomainSettings *tfds = tfmd->domain;
+     FluidDomainSettings *fds = fmd->domain;
  
      /* domain object data */
-     tmds->fluid_group = mds->fluid_group;
-     tmds->force_group = mds->force_group;
-     tmds->effector_group = mds->effector_group;
-     if (tmds->effector_weights) {
-       MEM_freeN(tmds->effector_weights);
+     tfds->fluid_group = fds->fluid_group;
+     tfds->force_group = fds->force_group;
+     tfds->effector_group = fds->effector_group;
+     if (tfds->effector_weights) {
+       MEM_freeN(tfds->effector_weights);
      }
-     tmds->effector_weights = MEM_dupallocN(mds->effector_weights);
+     tfds->effector_weights = MEM_dupallocN(fds->effector_weights);
  
      /* adaptive domain options */
-     tmds->adapt_margin = mds->adapt_margin;
-     tmds->adapt_res = mds->adapt_res;
-     tmds->adapt_threshold = mds->adapt_threshold;
+     tfds->adapt_margin = fds->adapt_margin;
+     tfds->adapt_res = fds->adapt_res;
+     tfds->adapt_threshold = fds->adapt_threshold;
  
      /* fluid domain options */
-     tmds->maxres = mds->maxres;
-     tmds->solver_res = mds->solver_res;
-     tmds->border_collisions = mds->border_collisions;
-     tmds->flags = mds->flags;
-     tmds->gravity[0] = mds->gravity[0];
-     tmds->gravity[1] = mds->gravity[1];
-     tmds->gravity[2] = mds->gravity[2];
-     tmds->active_fields = mds->active_fields;
-     tmds->type = mds->type;
-     tmds->boundary_width = mds->boundary_width;
+     tfds->maxres = fds->maxres;
+     tfds->solver_res = fds->solver_res;
+     tfds->border_collisions = fds->border_collisions;
+     tfds->flags = fds->flags;
+     tfds->gravity[0] = fds->gravity[0];
+     tfds->gravity[1] = fds->gravity[1];
+     tfds->gravity[2] = fds->gravity[2];
+     tfds->active_fields = fds->active_fields;
+     tfds->type = fds->type;
+     tfds->boundary_width = fds->boundary_width;
  
      /* smoke domain options */
-     tmds->alpha = mds->alpha;
-     tmds->beta = mds->beta;
-     tmds->diss_speed = mds->diss_speed;
-     tmds->vorticity = mds->vorticity;
-     tmds->highres_sampling = mds->highres_sampling;
+     tfds->alpha = fds->alpha;
+     tfds->beta = fds->beta;
+     tfds->diss_speed = fds->diss_speed;
+     tfds->vorticity = fds->vorticity;
+     tfds->highres_sampling = fds->highres_sampling;
  
      /* flame options */
-     tmds->burning_rate = mds->burning_rate;
-     tmds->flame_smoke = mds->flame_smoke;
-     tmds->flame_vorticity = mds->flame_vorticity;
-     tmds->flame_ignition = mds->flame_ignition;
-     tmds->flame_max_temp = mds->flame_max_temp;
-     copy_v3_v3(tmds->flame_smoke_color, mds->flame_smoke_color);
+     tfds->burning_rate = fds->burning_rate;
+     tfds->flame_smoke = fds->flame_smoke;
+     tfds->flame_vorticity = fds->flame_vorticity;
+     tfds->flame_ignition = fds->flame_ignition;
+     tfds->flame_max_temp = fds->flame_max_temp;
+     copy_v3_v3(tfds->flame_smoke_color, fds->flame_smoke_color);
  
      /* noise options */
-     tmds->noise_strength = mds->noise_strength;
-     tmds->noise_pos_scale = mds->noise_pos_scale;
-     tmds->noise_time_anim = mds->noise_time_anim;
-     tmds->noise_scale = mds->noise_scale;
-     tmds->noise_type = mds->noise_type;
+     tfds->noise_strength = fds->noise_strength;
+     tfds->noise_pos_scale = fds->noise_pos_scale;
+     tfds->noise_time_anim = fds->noise_time_anim;
+     tfds->noise_scale = fds->noise_scale;
+     tfds->noise_type = fds->noise_type;
  
      /* liquid domain options */
-     tmds->flip_ratio = mds->flip_ratio;
-     tmds->particle_randomness = mds->particle_randomness;
-     tmds->particle_number = mds->particle_number;
-     tmds->particle_minimum = mds->particle_minimum;
-     tmds->particle_maximum = mds->particle_maximum;
-     tmds->particle_radius = mds->particle_radius;
-     tmds->particle_band_width = mds->particle_band_width;
-     tmds->fractions_threshold = mds->fractions_threshold;
+     tfds->flip_ratio = fds->flip_ratio;
+     tfds->particle_randomness = fds->particle_randomness;
+     tfds->particle_number = fds->particle_number;
+     tfds->particle_minimum = fds->particle_minimum;
+     tfds->particle_maximum = fds->particle_maximum;
+     tfds->particle_radius = fds->particle_radius;
+     tfds->particle_band_width = fds->particle_band_width;
+     tfds->fractions_threshold = fds->fractions_threshold;
  
      /* diffusion options*/
-     tmds->surface_tension = mds->surface_tension;
-     tmds->viscosity_base = mds->viscosity_base;
-     tmds->viscosity_exponent = mds->viscosity_exponent;
+     tfds->surface_tension = fds->surface_tension;
+     tfds->viscosity_base = fds->viscosity_base;
+     tfds->viscosity_exponent = fds->viscosity_exponent;
  
      /* mesh options */
-     if (mds->mesh_velocities) {
-       tmds->mesh_velocities = MEM_dupallocN(mds->mesh_velocities);
-     }
-     tmds->mesh_concave_upper = mds->mesh_concave_upper;
-     tmds->mesh_concave_lower = mds->mesh_concave_lower;
-     tmds->mesh_particle_radius = mds->mesh_particle_radius;
-     tmds->mesh_smoothen_pos = mds->mesh_smoothen_pos;
-     tmds->mesh_smoothen_neg = mds->mesh_smoothen_neg;
-     tmds->mesh_scale = mds->mesh_scale;
-     tmds->totvert = mds->totvert;
-     tmds->mesh_generator = mds->mesh_generator;
+     if (fds->mesh_velocities) {
+       tfds->mesh_velocities = MEM_dupallocN(fds->mesh_velocities);
+   

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list