PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
problem.py File Reference

Go to the source code of this file.

Namespaces

namespace  problem
 

Functions

list[dict[str, float]] problem.read_sites (str|os.PathLike[str] csv=CSV)
 
None problem.validate_sites (list[dict[str, float]] rows)
 
Deck problem.build_deck (str|os.PathLike[str] output_path="runs/out/", *str preset="short", float|None final_time=None, int|None num_steps=None, int|None output_interval=None, float omega=OMEGA, str|os.PathLike[str] mesh_dir=MESH_DIR, str|os.PathLike[str] csv=CSV)
 
int problem.main (list[str]|None argv=None)
 

Variables

float problem.MESH_SIZE = R_SMALL / 5.0
 
float problem.R_OUT = R_IN + 1.5 * MESH_SIZE
 
float problem.L_BAR = 0.005
 
float problem.W_BAR = 1.5 * MESH_SIZE
 
tuple problem.ROT_CENTER = (-0.2 * R_IN, 0.2 * R_IN, 0.0)
 
float problem.BETA_N_FACTOR = 100.0
 
float problem.EPSILON = 0.95
 
float problem.CONTACT_RADIUS_FACTOR = 0.95
 
float problem.FRICTION_COEFF = 0.5
 
int problem.SEARCH_INTERVAL = 40
 
float problem.SEARCH_FACTOR = 10.0