
發布
注冊
/
登錄源代碼管理的案例
極狐GitLab—新一代源代碼管理倉庫
產品概述
極狐GitLab是一款具有軟件開發全生命周期的DevOps能力的新一代源代碼管理倉庫,無縫集成代碼托管、敏捷管理、CI/CD,從需求管理到應用上線能夠形成數據的完整串聯。極狐GitLab具有高可用可擴展的架構特點,可提供萬人規模的架構行業實踐參考和專業服務支持;提供專業、可靠的代碼資產管理,多舉措保障代碼質量,規范研發流程;同時支持跨群組、多項目敏捷管理,可實現精細過程管理,持續高效交付。
產品介紹
定期代碼評審
在GitLab中團隊成員可以審核任何人的代碼并提供建議,并且在開發成員提交代碼后限制自身合并,從而避免未經審核驗證的代碼并入主分支。使用GitLab代碼合并請求審查規則功能,可以設置哪些類型的用戶能夠參與合并請求的批準,同時可設置合并代碼所需的最少批準人數。通過最低核準人數設置多人審批,進一步保證代碼質量,更有利于用戶建立流程化的代碼評審機制。
多種推送規則
GitLab支持多種推送規則,來保障代碼倉庫安全。用戶通過設置推送規則,有利于準確地控制推送到倉庫的內容。推送規則包括禁止無效文件、超大文件推送,以避免倉庫失控,并且可禁止secret文件推送,阻止敏感信息泄漏。同時GitLab可規范分支命名,避免分支名稱混亂沖突;支持commit簽名驗證,避免變更代碼遭受篡改。
群組wiki
當使用GitLab群組來管理多個項目時,文檔可能會跨越多個群組,用戶可以通過創建群組wiki,確保所有群組成員都有相應的訪問權限。
代碼所有者
? 通過代碼所有者功能可定義擁有項目代碼庫特定部分的專業知識的用戶。
展開 【本周四在線研討會預熱】IBM ELM—嵌入式系統工程研發管理解決方案
使用UML & SysML進行架構設計
對系統動態行為進行建模
支持仿真分析
識別和定義接口
將架構元素與工作項、測試項、需求項鏈接在一起
生成代碼
ETM(慣用名RQM):
將測試計劃、探測缺陷、測試自動化、測試報告整合在一起的測試資產管理平臺。
創建測試用例、測試計劃、測試套件
測試執行排程和跟蹤記錄
測試覆蓋率管理
測試環境管理
將測試項鏈接到工作項、模型、需求
集成第三方測試工具
EWM(慣用名RTC):
跨專業、跨時區、跨供應鏈的流程管理、任務管理、人員管理的協同環境。
可定制、可開箱即用的工作流程
發布計劃和里程碑
計劃和分配任務、問題
項目跟蹤
鏈接到測試、模型和需求
源代碼管理和文檔管理
欲了解更多相關信息,請點擊“經緯恒潤”公眾號對應文章下方“閱讀原文”報名參加8月5日《MBSE在汽車開發中的應用探討》在線研討會,期待您的參與!
展開 從C3D8的uel源代碼入門Abaqus的uel編寫, 更新B-Bar修正 ¥99
img.jishulink.com/msimage/202403/12da86b65a5e0bc4061254cb86ca312b.png"></p><p>應力結果為:</p><p><img src="https://img.jishulink.com/msimage/202403/388f17d6c05d463fddabdb333b62cec1.png"></p><h2>4.2 帶孔板單軸拉伸測試</h2><p>位移結果對比為(左列為Abaqus計算結果,右列為uel計算結果):</p><p><img src="https://img.jishulink.com/msimage/202403/e8adda89596f17a0ac201d0eb821b53e.png"></p><p>應變的對比結果為(左列為Abaqus計算結果,右列為uel計算結果):</p><p><img src="https://img.jishulink.com/msimage/202403/7521fa74e6916798eec6814b2c56095b.png"><img src="https://img.jishulink.com/msimage/202403/c7e43ad9a83375e613aa728be1fb2df7.png"></p><p>應力的對比結果為(左列為Abaqus計算結果,右列為uel計算結果):</p><h1><img src="https://img.jishulink.com/msimage/202403/b4a813b2b2c5b8764d7fbbf45e643b3b.png"><img src="https://img.jishulink.com/msimage/202403/18d7ba93ba85e4f55fe830ab64d17f31.png"></h1><h1>uel源代碼
展開 各向同性硬化von Mises率無關彈塑性本構理論以及umat源代碼 ¥99
各向同性硬化von Mises率無關彈塑性本構理論以及umat源代碼
1 本構理論
1.1 率形式
對于各向同性線彈性材料,其本構方程為:
式中假設了應變張量可以分解為彈性應變和塑性應變兩部分:
因此塑性本構的關鍵在于計算塑性應變的演化。對于率無關彈塑性的本構理論,需要確定以下三個部分:
(1):屈服條件
(2):流動法則
(3):硬化法則
在此采用的是 von Mises 屈服條件:
式中后繼屈服應力是等效塑性應變的函數:
流動法則為:
式中流動方向的表達式為:
硬化法則為:
1.2 Return-mapping算法
上述的本構方程均為率形式。在增量步中,給定增量應變:
首先假設該增量應變全為彈性應變,計算試驗狀態下的一些物理量:
試驗狀態下的應力
試驗狀態下的屈服函數值:
利用該試驗屈服函數值來判斷在該增量步下是否發生了塑性屈服。如果:
則說明試驗狀態即為真實狀態,即可進行更新:
反之則需要進行塑性更正,即需要計算塑性乘子的增量,利用以下非線性方程組進行計算:
可以將該非線性方程組簡化至一個非線性方程,過程如下,將該方程組中的第一式分解為球量和偏量兩部分:
因此可以計算應力為:
將上式中的第二式整理得到:
可以得到兩個張量的方向相同:
因此偏應力可以用試驗狀態的信息表示出來:
代入到最后一個一致性方程中可得:
即可利用牛頓迭代法對上述非線性方程進行求解,得到塑性乘子增量。
展開 
Nastran-95源代碼編譯及運行 ¥49
Nastran-95源代碼編譯及運行
1 NASTRAN源代碼簡介
NASTRAN是一個有限元分析程序,最初是在1960年代后期在美國政府對航空航天業的資助下為NASA開發的。這是世界上第一套成熟的有限元分析軟件,它打開了計算機輔助工程的大門。NASTRAN可以處理彈性穩定性分析、振動和動態穩定性分析的復雜特征值、瞬態和穩態載荷的動態響應、隨機激勵以及集中和分布載荷、熱膨脹和強制變形的靜態響應。
這套源代碼現在看起來已經過時了,里面的材料、單元以及接觸算法相比與現在通用的有限元軟件而言已經沒有任何先進性可言,但是這套源代碼構建了基本的有限元框架,研究人員可以通過這套源代碼理解有限元底層的運行邏輯,加深對有有限元基礎理論的認識,甚至可以在這套源代碼上進行二次開發,增加自己編寫的模塊,驗證自己的研究思路。
2 NASTRAN95源代碼下載
NASA在github上公開了NASTRAN-95的源代碼供研究人員自由下載,下載地址為:https://github.com/nasa/NASTRAN-95 。然而由于該版本開發較早,舊版操作系統、編譯器均與現在流行的配套軟件存在較大不同,因此該源代碼需要進行一系列修改才能編譯使用,這對于普通研究人員而言幾乎是不可能完成的事。當然,世上無難事,只怕有心人,有大牛對這套源代碼進行了修改,使之能夠適用于現在的編譯環境和操作系統。本人根據修改后的源代碼,并進一步對makefile文件以及配置文件進行修改編譯,使之能夠在linux以及windows下正確編譯運行。
花了大概整整兩天時間吧,收取一些時間成本費用,請大家體諒,有興趣的同學也可以自己去鉆研。
展開 非線性-弧長法-源代碼 ¥3
非線性-弧長法-源代碼
在之前的帖子《非線性行為初識》中,我們通過簡單的彈簧桿件結構介紹了非線性問題,牛頓代法和弧長法。回顧一下該問題:如圖所示,中間節點作用一個F的力,會產生一個位移v,
由靜力平衡關系可得到
對于弧長法,我們已經介紹過其原理和迭代格式,下面為其具體的算法流程。
采取弧長法求解上面的問題,取如下約束方程:
該函數為一個圓,這更清晰的說明了弧長法的含義,下圖為k=0時的載荷位移曲線,除了極值點處有一些不足(代碼未加弧長控制),弧長法得到了完整地載荷位移曲線。
python版源代碼如下,歡迎討論
一鍵插入cohesive單元插件源代碼 ¥39.9
在此,分享插件Python源代碼供大家參考,并將仿真案例的inp文件一并附上。
一個考慮腐蝕的相場損傷模型源代碼
implicit real(a-h o-z)
character*8 cmname
dimension stress(ntens),statev(nstatv),ddsdde(ntens,ntens),
1 ddsddt(ntens),drplde(ntens),stran(ntens),dstran(ntens),
2 time(2),predef(1),dpred(1),props(nprops),coords(3),drot(3,3),
3 dfgrd0(3,3),dfgrd1(3,3),jstep(4)
ddsdde=0.0d0
noffset=noel-nelem
statev(1:nstatv)=UserVar(npt,1:nstatv,noffset)
return
end
材料屬性和狀態變量如下:
該代碼非常容易和晶體塑性結合使用,模擬多晶的腐蝕行為,感興趣的可以閱讀原文直接獲取,也可以直接加入知識星球下載交流討論:
展開 斷裂領域頂刊文獻源代碼大放送!!!
本期主要給大家匯集了15篇斷裂領域,近幾年的頂刊源程序及PDF文件。
首先可以看一下文件大致截圖:
文件詳情
以第一篇文件為例,是2020年Acta Materialia期刊上的一篇,具體關于什么我就不了解了,不是我的領域,只是在互聯網上搜集了該文獻相關的源程序,希望能幫助到感興趣的同行朋友。
文獻截圖
源文件
收集到的文件中,有關相場理論的較多,可以下載學習研究。
獲取方式:
斷裂領域頂刊文獻源代碼大放送!!!
本次分享僅限于此了,歡迎大家點贊收藏轉發!
謝謝你看完木木同學的分享,今日份閱讀花費的流量+1M哈哈哈哈哈哈。
-End-
易木木響叮當
想陪你一起度過短暫且漫長的科研生活
展開 [轉帖]小波變換的C源代碼
[轉帖]小波變換的C源代碼
#define N0 128
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include "string.h"
void db4(double *h,double *g,double *hh,double *gg);
void wd(int N,double *h,double *g,double *c0,double *c,double *d);
void wr(int N,double *h,double *g,double *c, double *d,double *cd);
void main()
{
double fk[N0],c0[N0],c[N0],d[N0];
double h[8],g[8],hh[8],gg[8];
float fk0[N0];
FILE *fp;
int i,k,j,n,l,N;
fp=fopen("wdata.dat","rt");
fscanf(fp,"%d",&N);
for(k=0;k<N;k++) fscanf(fp,"%f",&fk0[k]);
fclose(fp);
db4(h,g,hh,gg);
for(k=0;k<N;k++) {
c0[k]=fk0[k];
c[k]=0;
d[k]=0;
}
wd(N,hh,gg,c0,c,d);
wr(N,hh,gg,c,d,c0);
for(k=0;k<N;k++) printf("k=%d c0=%f c=%f\n",k,fk0[k],c0[k]);
return;
}
void wd(int N,double *h,double *g,double *c0,double *c,double *d)
/* wavelet decomposition */
{
int k,n,k2
展開 ardupilot(APM)飛控源代碼中常見命名規則
五、_bf:body frame,機體坐標系
六、_ef:earth fram,大地坐標系
七、_ned:north east down,北東地坐標系
八、_neu:north east up,北東高坐標系
九、SRV_:servo,舵機
在APM源代碼中,這里更寬泛地代指“各類輸出通道”,并不局限于舵機。
十、_ptr:指針,表示這個變量是一個指針(C/C++中的概念)

Matlab圖像處理源代碼 ¥19.89
Matlab圖像處理源代碼,供大家學習參考。
Marc例題文件 源代碼
《MSC.Marc工程應用實例分析與二次開發》-闞前華 常志宇-源代碼
源代碼.part1.rar
源代碼.part2.rar
源代碼.part3.rar
253 基于matlab的液壓位置控制源代碼 ¥12.9
基于matlab的液壓位置控制源代碼,有摩擦補償,利用滑模控制器實現,神經網絡逼近。最后實現位置角度和速度的控制。輸出控制誤差。程序已調通,可直接運行。
MMC-based topology optimization(MMC 拓撲優化)源代碼 ¥10.99
張維聲老師在他的一篇論文中列出了MMC算法的代碼,參見MMC188.m和main.m,源代碼里繪制部件的函數為contourf(),但每次運行都提示偵聽器回調錯誤,我試著調整為contour(),可以正常繪制圖案,只是不能用顏色填充部件,如果有懂行的朋友歡迎來信交流,謝謝。運行這個算法還要借助MMA算法的代碼,該代碼在收費內容里,需要的同學可以下載。