我正在使用开源 FEM 平台,它要求您将方程系统转换为无量纲形式。因此,没有为问题中的参数指定单位。如果您使用兼容的输入单元,您应该期望输出匹配单元 - 就像在普通 python 或 C++ 代码中解决物理问题一样。我有一个弹塑性动力学问题要解决,这些是用于软粘土的 Drucker-Prager 土壤模型的参数。
E = 5000000; // Young's Modulus in N/m^2 or Pa
nu = 0.35; // Poisson's Ratio Unitless
cohesion = 20000.0; // N/m^2 or Pa
dilatancy_angle = 25.0; // Degrees
hardening_parameter = 0.1; // Unitless
friction_angle = 25.0; // Degrees
double rho = 1750.0; // Mass density in kg/m^3
网格是 (1 x 1) 方形网格。因此,当我看到使用上述参数在此网格上传播的波引起的位移时,在 Paraview 中,假设输出应以米 (m) 为单位是否有意义。此外,在这样的平台中,如何将网格与现实场景进行比较?例如,我可以假设我的网格是 1 公里 x 1 公里平方的地面并且我正在查看的位移以米为单位吗?如果我采用 (10 x 10) 网格怎么办?谁能解释一下这种无量纲逻辑是如何工作的?