コード例 #1
0
ファイル: fluid.py プロジェクト: BillyBuggy/experiments
def initialize():
    # Things start out immobile.
    directions[:, :, 4] = 10

    # Compute dependent quantities.
    cuda.compute_density(density, directions, w, h)
    cuda.compute_velocity(velocity, density, directions, w, h)
    cuda.equilibriate(equilibrium, density, velocity, w, h)
コード例 #2
0
ファイル: fluid.py プロジェクト: wenchao23/experiments
def initialize():
    # Things start out immobile.
    directions[:, :, 4] = 10

    # Compute dependent quantities.
    cuda.compute_density(density, directions, w, h)
    cuda.compute_velocity(velocity, density, directions, w, h)
    cuda.equilibriate(equilibrium, density, velocity, w, h)
コード例 #3
0
ファイル: fluid.py プロジェクト: BillyBuggy/experiments
def update(i):
    boundary_conditions(directions, i)
    cuda.stream(directions_next, directions, w, h)
    cuda.compute_density(density, directions_next, w, h)
    cuda.compute_velocity(velocity, density, directions_next, w, h)
    cuda.equilibriate(equilibrium, density, velocity, w, h)
    cuda.compute_velocity(velocity, density, directions_next, w, h)

    cuda.update_distribution(directions, equilibrium, directions_next, w, h)
コード例 #4
0
ファイル: fluid.py プロジェクト: wenchao23/experiments
def update(i):
    boundary_conditions(directions, i)
    cuda.stream(directions_next, directions, w, h)
    cuda.compute_density(density, directions_next, w, h)
    cuda.compute_velocity(velocity, density, directions_next, w, h)
    cuda.equilibriate(equilibrium, density, velocity, w, h)
    cuda.compute_velocity(velocity, density, directions_next, w, h)

    cuda.update_distribution(directions, equilibrium, directions_next, w, h)