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)#