-
Notifications
You must be signed in to change notification settings - Fork 70
Description
I'd like some help defining custom Engineering Constants for Young's Modulus, Poisson's and Shear Modulus in all directions.
I'm using something like this.
abaqus_spec.Material.ATTR.name='Elastic';
E1 = 2580; E2 = 2580; E3 = 2060; % Young's moduli
nu12 = 0.35; nu13 = 0.3; nu23 = 0.3; % Poisson's ratios
G12 = 955.56; G13 = 992.31; G23 = 992.31; % Shear moduli
abaqus_spec.Material.Elastic = sprintf('type = ENGINEERING CONSTANTS\n%g, %g, %g, %g, %g, %g, %g, %g, %g', E1, E2, E3, nu12, nu13, nu23, G12, G13, G23);
It looks like this in the .inp file generated by Gibbon
** ----------------------------------------------------------------------------------------------------
- Material, name=Elastic
- Elastic
type = ENGINEERING CONSTANTS
2580, 2580, 2060, 0.35, 0.3, 0.3, 955.56, 992.31, 992.31
The .inp file I created manually in Abaqus CAE with the GUI looks like this
** MATERIALS
**
*Material, name=PLA_Orthotropic
*Elastic, type=ENGINEERING CONSTANTS
2580., 2580., 2060., 0.35, 0.3, 0.3, 955.56, 992.31
992.31,
I'm also having issues defining this sort of material orientation
*Orientation, name=Ori-2
1., 0., 0., 0., 1., 0.
3, 0.
The simulation works with a normal isotropic material definition.
Here are the current errors:
***ERROR: THE DISTRIBUTION ASSEMBLY-1_TYPE=ENGINEERINGCONSTANTS HAS NOT BEEN
DEFINED.
LINE IMAGE: ASSEMBLY-1_TYPE=ENGINEERINGCONSTANTS
***NOTE: DUE TO AN INPUT ERROR THE ANALYSIS PRE-PROCESSOR HAS BEEN UNABLE TO
INTERPRET SOME DATA. SUBSEQUENT ERRORS MAY BE CAUSED BY THIS OMISSION
***ERROR: THERE ARE TOO FEW DATA CARDS TO DEFINE THIS MATERIAL OPTION
When I try add the only orientation I found in an example file which is:
% *Orientation, name=Ori-1, system=RECTANGULAR
% Ori-1-DiscOrient
% 2, 90.
abaqus_spec.Orientation.ATTR.name='Ori-1';
abaqus_spec.Orientation.ATTR.system='RECTANGULAR';
abaqus_spec.Orientation.VAL=['Ori-1-DiscOrient' newline vec2strIntDouble([2 90],'%i')];
and this produces a .dat file with 100 or so lines that only says
***ERROR: in keyword *ORIENTATION, file "Lattice_FEA.inp", line 79140: The
keyword is misplaced. It can be suboption for the following
keyword(s)/level(s): assembly, instance, part
THE PROGRAM HAS DISCOVERED 1 FATAL ERRORS
** EXECUTION IS TERMINATED **