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

float problem._nu (float E_, float K_)
 
list[list[float]] problem.notch_void_boxes (float h, float notch_half, float notch_w, float notch_depth, float z_lo, float z_hi)
 
Deck problem.build_deck (str|os.PathLike[str] output_path="runs/out/", *bool dim3=False, bool quick=False, float|None final_time=None, float|None dt=None, int|None num_steps=None, str|os.PathLike[str]|None mesh_dir=None, float v_impact=IMPACT_V)
 
int problem.seed_prenotch (sim, dict[str, float] info)
 
np.ndarray problem.run_with_arrival_times (sim, dict[str, float] info, *float threshold=0.30)
 
tuple[float, int, float]|None problem.crack_speed (sim, np.ndarray arrival, dict[str, float] info)
 
int problem.main (list[str]|None argv=None)
 

Variables

float problem.NOTCH_DEPTH = 0.050
 
float problem.NOTCH_HALF = 0.025
 
float problem.NOTCH_W = 0.0015
 
float problem.THICKNESS = 0.009
 
 problem.IW
 
 problem.IH
 
float problem.IMPACT_V = 32.0
 
float problem.IMPACTOR_MASS = 1.57
 
float problem.RC_FACTOR = 0.95
 
float problem.RHO = 8000.0
 
float problem.E = 191.0e9
 
float problem.K_BULK = 159.2e9
 
float problem.DT = 2.5e-9
 
 problem.QUICK