simulation:
  dimension: 2
  grid_resolution: 128
  time_step_dt: 0.0001
  substeps_per_frame: 100
  duration_frames: 300
environment:
  gravity:
  - 0.0
  - -9.8
objects:
- name: 
  object_type: dynamic_body
  physics_properties:
    constitutive_model: plastic_snow
    elasticity_model: corotated
    density: 3.0
    youngs_modulus: 5000.0
    poissons_ratio: 0.2
    hardening_min: 0.1
    hardening_max: 5.0
    hardening_rate: 10.0
    yield_compression: 0.025
    yield_stretch: 0.0045
  plasticity_properties:
    hardening_exponent: 10.0
    compression_yield: 0.025
    stretch_yield: 0.0045
  initial_state:
    particle_count: 8000
    initial_velocity:
    - 0.0
    - -0.5
    shape:
      type: box
      lower_corner:
      - 0.12
      - 0.7
      upper_corner:
      - 0.4
      - 0.88
    jitter: uniform
  visualization:
    color: '0xFFFFFF'
    particle_radius: 2
- name: 
  object_type: dynamic_body
  physics_properties:
    constitutive_model: liquid_shear_free
    elasticity_model: neo_hookean
    density: 1.0
    youngs_modulus: 5000.0
    poissons_ratio: 0.2
  initial_state:
    particle_count: 8000
    initial_velocity:
    - 0.0
    - -0.5
    shape:
      type: box
      lower_corner:
      - 0.6
      - 0.7
      upper_corner:
      - 0.88
      - 0.88
    jitter: uniform
  visualization:
    color: '0x4169E1'
    particle_radius: 2
- name: 
  object_type: static_collider
  shape:
    type: circle
    center:
    - 0.40
    - 0.50
    radius: 0.08
  visualization:
    color: '0xFF4500'
- name: 
  object_type: static_collider
  shape:
    type: circle
    center:
    - 0.60
    - 0.50
    radius: 0.08
  visualization:
    color: '0xFF4500'
- name: 
  object_type: kinematic_collider
  shape:
    type: fan_blades
    blade_count: 5
    blade_length: 0.15
  kinematics:
    initial_center:
    - 0.5
    - 0.25
    initial_angle_rad: 0.0
    angular_velocity_rad_per_s: 30.0
  visualization:
    color: '0xFFD700'
    line_width: 2
- name:
  object_type: static_collider
  shape:
    type: box
    collision_behavior: sticky
    boundary_thickness_cells: 3
  visualization: null
output:
  folder_name: mixed_snow_water_fan_output
  gui_title: Snow & Water Mixing with Fan
  video_framerate: 30
