Stochastic.ColumnSimulation#

Stochastic.ColumnSimulation.py

Copyright (c) 2024, SAXS Team, KEK-PF

class NewGrain(id_, center, radius, num_pores)#

Bases: SolidGrain

compute_poreentries()#
draw(ax)#
class Particle(center, radius)#

Bases: object

draw(ax, color=None, alpha=1)#
enters_stationary(grain, last_particle=None, return_point_info=False, ax=None, debug=False)#
stationary_move(grain, last_px, last_py, px, py, debug=False)#
class SolidGrain(id_, center, radius, poreradius, poredist)#

Bases: object

compute_bounce_vector(particle)#
compute_inpore_nextpos(particle)#
compute_poreentries()#
draw(ax, color=None, alpha=1)#
draw_entries(ax)#
get_entry_including(angles, debug=False)#
get_point_from_angle(angle)#
demo(debug=False)#
draw_wedges(ax, center, radius, rad_pairs, colors)#
grain_particle_test()#
new_grain_unit_test()#