From de662f987769e72e0a73ecc69e380c8ad30e5a19 Mon Sep 17 00:00:00 2001 From: yize Date: Fri, 9 Jan 2026 16:17:19 +0800 Subject: [PATCH] vault backup: 2026-01-09 16:17:17 --- ...7_103211__[[Blade]]详细展示公式推导过程.md | 2 +- .../多体理论框架及ED求解方法.canvas | 35 ++++++++++++------ 工作OKRs/25.12-26.2 OKR.canvas | 2 +- 工作总结/周报/周报109-郭翼泽.docx | Bin 0 -> 24193 bytes 未命名 1.base | 3 -- 5 files changed, 26 insertions(+), 16 deletions(-) create mode 100644 工作总结/周报/周报109-郭翼泽.docx delete mode 100644 未命名 1.base diff --git a/copilot-conversations/20260107_103211__[[Blade]]详细展示公式推导过程.md b/copilot-conversations/20260107_103211__[[Blade]]详细展示公式推导过程.md index a74e33b..ad24739 100644 --- a/copilot-conversations/20260107_103211__[[Blade]]详细展示公式推导过程.md +++ b/copilot-conversations/20260107_103211__[[Blade]]详细展示公式推导过程.md @@ -935,7 +935,7 @@ $\boldsymbol{r} = \boldsymbol{r}(q_1, q_2, \ldots, q_n, t)$ * **理论依据:** 这些系数直接用于 `CalculatePositions` 子程序中计算叶片柔性点的位移,如前所述。它们描述了叶片柔性变形的几何特性。 * **代码作用:** - ```fortran + ```fortran ! Calculate the 2nd derivatives of the twisted shape functions: Shape = SHP( p%RNodesNorm(J), p%BldFlexL, p%BldFl1Sh(:,K), 2, ErrStat, ErrMsg ) p%TwistedSF(K,1,1,J,2) = Shape*p%CThetaS(K,J) diff --git a/多体+耦合求解器/多体理论框架及ED求解方法.canvas b/多体+耦合求解器/多体理论框架及ED求解方法.canvas index 40d469e..1ddb12c 100644 --- a/多体+耦合求解器/多体理论框架及ED求解方法.canvas +++ b/多体+耦合求解器/多体理论框架及ED求解方法.canvas @@ -41,18 +41,18 @@ {"id":"cccd4482e817fca4","type":"text","text":"$$\n{k'}_{ij}^{B1F} = \\sqrt{FlStTunr^{B1}(i) \\, FlStTunr^{B1}(j)} \\int_{0}^{BldFlexL} EI^{B1F}(r) \\frac{d^2 \\phi_i^{B1F}(r)}{dr^2} \\frac{d^2 \\phi_j^{B1F}(r)}{dr^2} dr \\quad (i, j = 1, 2) \\tag{9}\n$$","x":-180,"y":1855,"width":980,"height":130}, {"id":"722e4b9c310e6d2a","type":"text","text":"$$\nEI^{B1F}(r) = AdjFlSt^{B1} \\cdot FlpStff^{B1}(r) \\tag{10}\n$$","x":-180,"y":2050,"width":980,"height":80}, {"id":"50e241bef2144ea1","type":"text","text":"$$\n\\frac{d^2 \\phi_i^{B1F}(r)}{dr^2} \\frac{d^2 \\phi_j^{B1F}(r)}{dr^2}\n$$","x":200,"y":2190,"width":220,"height":120}, - {"id":"f65edb48b74e18d7","type":"text","text":"叶片广义挥舞刚度","x":-540,"y":1904,"width":250,"height":32}, + {"id":"f65edb48b74e18d7","type":"text","text":"叶片广义挥舞刚度","x":-540,"y":1904,"width":250,"height":32,"color":"2"}, {"id":"e0d016f4bb106554","type":"text","text":"- 需要叶片挥舞刚度","x":-540,"y":2072,"width":250,"height":36}, {"id":"a9889437875a9263","type":"text","text":"- 模态形状二阶导","x":-540,"y":2232,"width":250,"height":36}, {"id":"da8b0f86919e99d9","type":"text","text":"$$\n\\left[ \\frac{d^2 \\phi_{1}^{B1E}(r)}{dr^2} \\right]^2\n$$","x":10,"y":2710,"width":220,"height":120}, {"id":"6454ea0b5f37aafa","type":"text","text":"- 模态形状二阶导","x":-540,"y":2752,"width":250,"height":36}, {"id":"36c9ab3fd7a0a402","type":"text","text":"- 需要叶片挥舞刚度","x":-540,"y":2592,"width":250,"height":36}, - {"id":"ab5c75b7401fb031","type":"text","text":"叶片广义摆振刚度","x":-540,"y":2424,"width":250,"height":32}, + {"id":"ab5c75b7401fb031","type":"text","text":"叶片广义摆振刚度","x":-540,"y":2424,"width":250,"height":32,"color":"2"}, {"id":"da00f9548457388f","type":"text","text":"$$\n{k'}_{11}^{B1E} = \\int_{0}^{BldFlexL} EI^{B1E}(r) \\left[ \\frac{d^2 \\phi_{1}^{B1E}(r)}{dr^2} \\right]^2 dr \\tag{11}\n$$","x":-180,"y":2380,"width":600,"height":120}, {"id":"a20bd9b934093730","type":"text","text":"$$\nEI^{B1E}(r) = AdjEdSt^{B1} \\cdot EdgStff^{B1}(r) \\tag{12}\n$$","x":-180,"y":2570,"width":560,"height":80}, {"id":"c477cd2a76cd46fb","x":-540,"y":3101,"width":250,"height":60,"type":"text","text":"- 模态形状一阶导"}, - {"id":"2ee598faf0603188","x":-540,"y":2921,"width":250,"height":83,"type":"text","text":"离心刚化效应引起的刚度项"}, - {"id":"dcd9236bd7c84bd4","type":"text","text":"叶片质量属性","x":-540,"y":3356,"width":250,"height":32}, + {"id":"2ee598faf0603188","x":-540,"y":2921,"width":250,"height":83,"color":"2","type":"text","text":"离心刚化效应引起的刚度项"}, + {"id":"dcd9236bd7c84bd4","type":"text","text":"叶片质量属性","x":-540,"y":3356,"width":250,"height":32,"color":"2"}, {"id":"ebc5c6d7451acc3b","type":"text","text":"- 叶片质量","x":-540,"y":3454,"width":250,"height":36}, {"id":"a49465d6a6a3c3c2","type":"text","text":"- 叶片一阶矩","x":-540,"y":3534,"width":250,"height":36}, {"id":"11e198e842aadec4","type":"text","text":"- 叶片质心","x":-540,"y":3853,"width":250,"height":36}, @@ -64,22 +64,28 @@ {"id":"253044dc6cebe206","type":"text","text":"```rust\np.bld_cg[k] = p.first_mom[k] / p.bld_mass[k];\n\np.rot_mass += p.bld_mass[k];\n\np.rot_iner += (p.second_mom[k] + p.bld_mass[k] * p.hub_rad * (2.0 * p.bld_cg[k] + p.hub_rad)) * p.cos_pre_c[k].powi(2);\n```\n","x":-156,"y":3853,"width":796,"height":237}, {"id":"9a824939bad661d2","x":-2120,"y":2252,"width":250,"height":36,"type":"text","text":"- 摆振广义质量"}, {"id":"8fa04043b651b57e","x":-2120,"y":2394,"width":250,"height":36,"type":"text","text":"- 模态形状0阶导"}, - {"id":"34fed438f96dfa4c","x":-2120,"y":2540,"width":250,"height":60,"type":"text","text":"固有频率"}, + {"id":"34fed438f96dfa4c","x":-2120,"y":2540,"width":250,"height":60,"color":"2","type":"text","text":"固有频率"}, {"id":"9005abbfdd8f3246","x":-2120,"y":2660,"width":250,"height":60,"type":"text","text":"挥舞固有频率"}, {"id":"8944328366cdad0c","x":-2120,"y":2780,"width":250,"height":69,"type":"text","text":"考虑叶尖质量、离心刚化"}, {"id":"a96110788e264552","x":-2120,"y":3180,"width":250,"height":60,"type":"text","text":"摆振固有频率"}, {"id":"6f03c475fcf16a01","type":"text","text":"考虑叶尖质量、离心刚化","x":-2120,"y":3320,"width":250,"height":69}, - {"id":"f1cd43613a1fdfa5","type":"text","text":"广义质量","x":-2120,"y":1996,"width":250,"height":32}, + {"id":"f1cd43613a1fdfa5","type":"text","text":"广义质量","x":-2120,"y":1996,"width":250,"height":32,"color":"2"}, {"id":"5b82d2f5eb26eefc","type":"text","text":"- 挥舞广义质量","x":-2120,"y":2094,"width":250,"height":36}, - {"id":"d89b6477389b9a45","x":-2856,"y":2214,"width":476,"height":112,"type":"text","text":"$$\nm_{11}^{\\prime B1E} = \\int_{0}^{BldFlexL} \\mu^{B1}(r) \\left[ \\phi_1^{B1E}(r) \\right]^2 dr \\tag{17}\n$$"}, {"id":"5d4daed7f83a3fa5","x":-2938,"y":2057,"width":640,"height":110,"type":"text","text":"$$\nm_{ij}^{\\prime B1F} = \\int_{0}^{BldFlexL} \\mu^{B1}(r) \\phi_i^{B1F}(r) \\phi_j^{B1F}(r) \\, dr \\quad (i, j = 1, 2) \\tag{16}\n$$"}, {"id":"44300ab8ae0139cc","x":-2618,"y":2630,"width":320,"height":120,"type":"text","text":"$$\nf_i^{\\prime B1F} = \\frac{1}{2\\pi} \\sqrt{\\frac{k_{ii}^{\\prime B1F}}{m_{ii}^{\\prime B1F}}} \\tag{14}\n$$"}, {"id":"0bc6d2d448f012fd","x":-3014,"y":2780,"width":716,"height":315,"type":"text","text":"```rust\n// Natural blade I-flap frequency w/o centrifugal stiffening nor     tip mass effects\n\np.freq_bf[[k, i, 0]] = INV2PI * (p.kbf[[k, i, i]] / (m_bf[[k, i, i]] - p.tip_mass[k])).sqrt();\n\n// Natural blade I-flap frequency w/o centrifugal stiffening, but w/ tip mass effects\n\np.freq_bf[[k, i, 1]] = INV2PI * (p.kbf[[k, i, i]] / m_bf[[k, i, i]]).sqrt();\n\n// Natural blade I-flap frequency w/  centrifugal stiffening and     tip mass effects\n\np.freq_bf[[k, i, 2]] = INV2PI * ((p.kbf[[k, i, i]] + k_bf_cent[[k, i, i]]) / m_bf[[k, i, i]]).sqrt();\n```"}, {"id":"5047212eb42c9e69","type":"text","text":"$$\nf_i^{\\prime B1E} = \\frac{1}{2\\pi} \\sqrt{\\frac{k_{ii}^{\\prime B1E}}{m_{ii}^{\\prime B1E}}} \\tag{15}\n$$","x":-2618,"y":3150,"width":320,"height":120}, {"id":"f5ccbef2e5e250b9","type":"text","text":"```rust\n// Natural blade 1-edge frequency w/o centrifugal stiffening nor      tip mass effects\n\np.freq_be[[k, 0, 0]] = INV2PI * (p.kbe[[k, 0, 0]] / (m_be[[k, 0, 0]] - p.tip_mass[k])).sqrt();\n\n// Natural Blade 1-edge frequency w/o  centrifugal stiffening, but w/ tip mass effects\n\np.freq_be[[k, 0, 1]] = INV2PI * (p.kbe[[k, 0, 0]] / m_be[[k, 0, 0]]).sqrt();\n\n// Natural Blade 1-edge frequency w/  centrifugal stiffening and      tip mass effects\n\np.freq_be[[k, 0, 2]] = INV2PI * ((p.kbe[[k, 0, 0]] + k_be_cent[[k, 0, 0]]) / m_be[[k, 0, 0]]).sqrt();\n```","x":-3014,"y":3320,"width":716,"height":315}, - {"id":"b5bee6a3e7c29d31","type":"text","text":"叶片广义参数计算","x":-1440,"y":2916,"width":250,"height":93}, - {"id":"204d6c2f3ec03ac0","x":-2120,"y":3740,"width":250,"height":60,"type":"text","text":"广义阻尼"}, - {"id":"1684e3f8b6f17829","type":"text","text":"广义阻尼","x":-2120,"y":3860,"width":250,"height":60} + {"id":"b5bee6a3e7c29d31","type":"text","text":"**叶片广义参数计算**","x":-1440,"y":2916,"width":250,"height":93,"color":"1"}, + {"id":"d89b6477389b9a45","x":-2774,"y":2196,"width":476,"height":112,"type":"text","text":"$$\nm_{11}^{\\prime B1E} = \\int_{0}^{BldFlexL} \\mu^{B1}(r) \\left[ \\phi_1^{B1E}(r) \\right]^2 dr \\tag{17}\n$$"}, + {"id":"d1cb8d99b00c07c8","x":-3022,"y":3699,"width":724,"height":203,"type":"text","text":"$$\n\\left. F_r \\right|_{DampB1} =\n\\begin{cases}\n-\\frac{\\zeta_1^{B1F} {k'}_{11}^{B1F}}{\\pi f^{\\prime B 1 F}_1} \\dot{q}_{B1F1} - \\frac{\\zeta_2^{B1F} {k'}_{12}^{B1F}}{\\pi f^{\\prime B 1 F}_2} \\dot{q}_{B1F2} & \\text{for } r = B1F1 \\\\\n-\\frac{\\zeta_1^{B1E} {k'}_{11}^{B1E}}{\\pi f^{\\prime B 1 E}_1} \\dot{q}_{B1E1} & \\text{for } r = B1E1 \\\\\n-\\frac{\\zeta_1^{B1F} {k'}_{21}^{B1F}}{\\pi f^{\\prime B 1 F}_1} \\dot{q}_{B1F1} - \\frac{\\zeta_2^{B1F} {k'}_{22}^{B1F}}{\\pi f^{\\prime B 1 F}_2} \\dot{q}_{B1F2} & \\text{for } r = B1F2 \\\\\n0 & \\text{otherwise}\n\\end{cases} \\tag{13}\n$$"}, + {"id":"204d6c2f3ec03ac0","x":-2120,"y":3771,"width":250,"height":60,"color":"2","type":"text","text":"广义阻尼"}, + {"id":"1684e3f8b6f17829","type":"text","text":"挥舞和摆振方向结构阻尼比","x":-2120,"y":3980,"width":250,"height":69}, + {"id":"b1dddd3ed142c348","x":-2600,"y":3973,"width":302,"height":84,"type":"text","text":"$\\zeta_{i}^{BIF} = BldFlDmp^{B1}(i)/100$\n$\\zeta_{i}^{BIE} = BldEdDmp^{B1}(i)/100$"}, + {"id":"c328cec51da1530b","x":-2963,"y":4080,"width":665,"height":230,"type":"text","text":" ```fortran\n\tp%CBF(K,I,L) = ( 0.01*p%BldFDamp(K,L) )*p%KBF(K,I,L)/( Pi*p%FreqBF(K,L,1) )\n\tp%CBE(K,1,1) = ( 0.01*p%BldEDamp(K,1) )*p%KBE(K,1,1)/( Pi*p%FreqBE(K,1,1) )\n ``` "}, + {"id":"169bd99d304f6f85","x":-2120,"y":4165,"width":250,"height":60,"type":"text","text":"广义阻尼系数"}, + {"id":"cd865939df274ef7","x":-3291,"y":4420,"width":993,"height":623,"type":"text","text":" ```fortran\n ! Calculate the 2nd derivatives of the twisted shape functions:\n Shape = SHP( p%RNodesNorm(J), p%BldFlexL, p%BldFl1Sh(:,K), 2, ErrStat, ErrMsg )\n p%TwistedSF(K,1,1,J,2) = Shape*p%CThetaS(K,J)\n ...\n ! Integrate to find the 1st derivatives of the twisted shape functions:\n TwstdSF ( I,L, 1) = p%TwistedSF(K,I,L,J,2)*0.5*p%DRNodes(J)\n p%TwistedSF (K,I,L,J,1) = TwstdSF ( I,L, 1)\n ...\n ! Integrate to find the twisted shape functions themselves (i.e., their zeroeth derivative):\n TwstdSF ( I,L, 0) = p%TwistedSF(K,I,L,J,1)*0.5*p%DRNodes(J)\n p%TwistedSF (K,I,L,J,0) = TwstdSF ( I,L, 0)\n ...\n ! Integrate to find the blade axial reduction shape functions:\n AxRdBld ( I,L ) = 0.5*p%DRNodes(J)*( &\n p%TwistedSF(K,1,I,L,1)*p%TwistedSF(K,1,L,J,1) &\n + p%TwistedSF(K,2,I,L,1)*p%TwistedSF(K,2,L,J,1) )\n p%AxRedBld (K,I,L,J) = AxRdBld(I,L)\n ```"}, + {"id":"43c52f1d3f4f4337","x":-2120,"y":4580,"width":250,"height":60,"color":"4","type":"text","text":"扭转形状函数和轴向缩短系数"} ], "edges":[ {"id":"647c1b45edc92b02","fromNode":"9461f7dd96103316","fromSide":"bottom","toNode":"0c8534c8ba68c9a6","toSide":"top"}, @@ -142,6 +148,13 @@ {"id":"63ad29914f63862d","fromNode":"34fed438f96dfa4c","fromSide":"right","toNode":"a96110788e264552","toSide":"right"}, {"id":"c58c7b2bd323e581","fromNode":"b5bee6a3e7c29d31","fromSide":"left","toNode":"f1cd43613a1fdfa5","toSide":"right"}, {"id":"b427c81d66172385","fromNode":"b5bee6a3e7c29d31","fromSide":"left","toNode":"34fed438f96dfa4c","toSide":"right"}, - {"id":"eaf4a6506bae5f72","fromNode":"b5bee6a3e7c29d31","fromSide":"left","toNode":"204d6c2f3ec03ac0","toSide":"right"} + {"id":"eaf4a6506bae5f72","fromNode":"b5bee6a3e7c29d31","fromSide":"left","toNode":"204d6c2f3ec03ac0","toSide":"right"}, + {"id":"ed232ba50bf6c970","fromNode":"1684e3f8b6f17829","fromSide":"left","toNode":"b1dddd3ed142c348","toSide":"right"}, + {"id":"a0f82a31cbffe766","fromNode":"204d6c2f3ec03ac0","fromSide":"left","toNode":"d1cb8d99b00c07c8","toSide":"right"}, + {"id":"0f934757be6b10ed","fromNode":"204d6c2f3ec03ac0","fromSide":"right","toNode":"1684e3f8b6f17829","toSide":"right"}, + {"id":"eb49e3a35fec607d","fromNode":"204d6c2f3ec03ac0","fromSide":"right","toNode":"169bd99d304f6f85","toSide":"right"}, + {"id":"4165dc7658a3b437","fromNode":"169bd99d304f6f85","fromSide":"left","toNode":"c328cec51da1530b","toSide":"right"}, + {"id":"711a31af774553f9","fromNode":"43c52f1d3f4f4337","fromSide":"left","toNode":"cd865939df274ef7","toSide":"right"}, + {"id":"55cbfdf0e50ce7f1","fromNode":"b5bee6a3e7c29d31","fromSide":"left","toNode":"43c52f1d3f4f4337","toSide":"right"} ] } \ No newline at end of file diff --git a/工作OKRs/25.12-26.2 OKR.canvas b/工作OKRs/25.12-26.2 OKR.canvas index 71cf425..506d438 100644 --- a/工作OKRs/25.12-26.2 OKR.canvas +++ b/工作OKRs/25.12-26.2 OKR.canvas @@ -6,7 +6,7 @@ {"id":"82708a439812fdc7","type":"text","text":"# 1月已完成\n\n\n\n","x":-220,"y":134,"width":440,"height":560}, {"id":"505acb3e6b119076","type":"text","text":"# 12月已完成\n\nP1 明阳机型验证\n\n- 商业机型建模 done\n- 正常发电工况对故障工况支持 故障建模 done\n\t- 超速n4 普通超速 多体设fault结构体 \n\t- 卡桨、 控制设fault结构体\n\n- 故障工况检查 done\n- 批量计算更新配置文件,风文件,程序版本,再计算 done\n\nP1 稳态工况init_with_yaml检查 done\n\nP1 前端\n- 所有simulation功能测试及对接 done\n\nP1 演示ppt补充内容 再补充\n- 补充steady operational loads / steady parked loads 缺结果 done\n- 6个算例的跑通 找一个与bladed对比 缺结果 done \n- 内部控制器 pass\n- batch 并行计算 单个工况是否快 多工况并行 暂时不做\n\nP1 前端\n- steady输出的名字改掉 done\n- 批量计算 改成并行计算 功能界面\n- 瞬态计算更新控制器 测试 done\n- 简单内控\n- 比较Bladed与正常发电工况速度,总时间短一点 multicase done\n- 是否需要增加相对路径问题 done\n\nP1 dlc 71 done\n\nP1 输出量更新到Bladed相同命名 done\n\nP1 专利 done\n- 做出solidworks模型,写专利\n\n","x":-700,"y":134,"width":440,"height":560}, {"id":"30cb7486dc4e224c","type":"text","text":"# 2月已完成\n\n\n","x":260,"y":134,"width":440,"height":560}, - {"id":"c18d25521d773705","type":"text","text":"# 计划\n这周要做的3~5件重要的事情,这些事情能有效推进实现OKR。\n\nP1 必须做。P2 应该做\n\n\nP2 柔性部件 叶片、塔架变形算法 主线\n- 变形体动力学 简略看看ing\n- 柔性梁弯曲变形振动学习,主线 \n\t- 广义质量 刚度矩阵及含义\n\t\n- 梳理bladed动力学框架\n\t- 子结构文献阅读\n\t- 叶片模型建模 done\n- 共旋方法学习\n- DTU 变形量计算方法学习\n\n\nP1 线性化方法编写 ing\n\n- 开始编写扰动代码\n- 形成系统矩阵-输出矩阵\n\n\nP1 明阳机型验证 \n\n- 商业机型模型验证 气动建模有问题\n- 动态失速计算慢 done\n- 叶片发散 叶片往前位移\n\n\nP1 服务器网络申请 ing\n- 等待自托管机架信息\n\n\nP1 报告更新到0.6版本 ing\n\nP2 bladed对比--稳态运行载荷,产出报告\n- 气动参与模块对比\n- 模态对比 两种描述方法不同,bladed方向更多,x y z deflection, x y z rotation,不好对比\n- 气动对比 aerodynamic info 轴向切向诱导因子,根部,尖部差距较大\n\nP2 yaw 自由度再bug确认 已知原理了\n","x":-597,"y":-803,"width":453,"height":457}, + {"id":"c18d25521d773705","type":"text","text":"# 计划\n这周要做的3~5件重要的事情,这些事情能有效推进实现OKR。\n\nP1 必须做。P2 应该做\n\n\nP2 柔性部件 叶片、塔架变形算法 主线\n- 变形体动力学 简略看看ing\n- 柔性梁弯曲变形振动学习,主线 \n\t- 广义质量 刚度矩阵及含义\n\t\n- 梳理bladed动力学框架\n\t- 子结构文献阅读\n\t- 叶片模型建模 done\n- 共旋方法学习\n- DTU 变形量计算方法学习\n\n\nP1 线性化方法编写 ing\n\n- 开始编写扰动代码\n- 形成系统矩阵-输出矩阵\n\n\nP1 明阳机型验证 \n\n- 商业机型模型验证 气动建模有问题\n- 叶片发散 叶片往前位移 原因查找 done -- 刘\n\nP1 检查foundation fz\n\nP1 检查有没有塔筒上所有部件合并计算质量、质心、惯性参数\n\n\nP1 服务器网络申请 ing\n- 等待自托管机架信息\n- 机架有门\n- 电源 - 高\n- 散热\n\nP2 初始化方法,找到稳态结果开始\n\nP1 叶素、塔架station输出结果\n\n\nP1 报告更新到0.6版本 ing\n\nP2 bladed对比--稳态运行载荷,产出报告\n- 气动参与模块对比\n- 模态对比 两种描述方法不同,bladed方向更多,x y z deflection, x y z rotation,不好对比\n- 气动对比 aerodynamic info 轴向切向诱导因子,根部,尖部差距较大\n\nP2 yaw 自由度再bug确认 已知原理了\n","x":-597,"y":-803,"width":453,"height":457}, {"id":"86ab96a25a3bf82e","type":"text","text":" 湍流风+ 控制的联调,bladed也算一个算例\n- 加水动的联调\n- 8月份底完成这两个\n- 9月份完成停机等工况测试\n- 10月份明阳实际机型测试","x":580,"y":-803,"width":480,"height":220}, {"id":"e355f33c92cf18ea","type":"text","text":"9月份定常计算对接前端\n非定常测试完也对接前端","x":580,"y":-500,"width":480,"height":100}, {"id":"859e6853b7f1b92b","type":"text","text":"年底考核:\n专利\n线性化模块","x":1200,"y":-803,"width":320,"height":110}, diff --git a/工作总结/周报/周报109-郭翼泽.docx b/工作总结/周报/周报109-郭翼泽.docx new file mode 100644 index 0000000000000000000000000000000000000000..37bd7bf69afc01f44af65697ea1eef6320ce459b GIT binary patch literal 24193 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 literal 0 HcmV?d00001 diff --git a/未命名 1.base b/未命名 1.base deleted file mode 100644 index f165474..0000000 --- a/未命名 1.base +++ /dev/null @@ -1,3 +0,0 @@ -views: - - type: table - name: 表格