Skip to content

Abaqus #194

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Ed6003 opened this issue Feb 9, 2025 · 3 comments
Open

Abaqus #194

Ed6003 opened this issue Feb 9, 2025 · 3 comments

Comments

@Ed6003
Copy link

Ed6003 commented Feb 9, 2025

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 **

@Ed6003
Copy link
Author

Ed6003 commented Feb 9, 2025

Can send the full .dat and .inp files if that would help.
Some asterisks in the above text where changed to a bullet point through markdown

@Ed6003
Copy link
Author

Ed6003 commented Feb 26, 2025

Help

@Kevin-Mattheus-Moerman
Copy link
Member

Apologies for the delay. I'll have a look at this shortly. Feel free to tag me in the future so I see the notification more clearly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants