SEC.ColumnElements#

SEC.ColumnElements.py

Copyright (c) 2024-2025, Molass Community

class SolidGrain(id_, center, radius, poreradius, poredist)#

Bases: object

compute_poreentries()#
draw_entries(ax)#
draw(ax, color=None, alpha=1)#
get_point_from_angle(angle)#
get_entry_including(angles, debug=False)#
compute_bounce_vector(particle)#
compute_inpore_nextpos(particle)#
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 NewGrain(id_, center, radius, num_pores)#

Bases: SolidGrain

compute_poreentries()#
draw(ax)#
new_grain_unit_test()#
grain_particle_test()#
draw_wedges(ax, center, radius, rad_pairs, colors)#