功能改进 #31
按照新的材料本构定义范式增加若干材料本构
开始日期:
2024-03-08
计划完成日期:
% 完成:
100%
预期时间:
描述
1. 需要增加的材料本构属性包括PlasticMultiMisesAttribute、PlasticChabocheAttribute、CreepStrainHardeningAttribute、CreepTimeHardeningAttribute;
2. 对于每种属性增加相应的EntryConsHandler(可参考ElasticAnisoAttribute的实现方式):
INIT_HTYPE(ElasticAnisoAttribute) //必须
struct ElasticAnisoHandler : public TEntryConsHandler<ElasticAnisoAttribute>
{
...
};
REGISTER_CONSMODEL(Elastic, ElasticAnisoHandler) //必须
3. baseFieldNames、loadFromJson和exchangeData中的名字均为小写
4. 材料子项的初始化中调用 setConstitutiveType函数初始化本构类型,它的类型应该为已支持的类型(并不总是“Isotropic”);