Users:General FEM Analysis/Elements Reference/NURBS BRep Edge beam

From Carat++ Public Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "Coded and tested. Documentation will be coming soon! === Example of a Complete Input Block === <pre> EL-PROP 1 : NURBS_BREP_BEAM MAT= EL-MAT 1 AREA = 1.0 IY = 1.0 IZ...")
 
Line 2: Line 2:
  
 
Documentation will be coming soon!  
 
Documentation will be coming soon!  
 +
 +
=== Parameter Description ===
 +
 +
{| border="1" cellpadding="3" cellspacing="0"
 +
|colspan="3" style="background:#efefef;"| Compulsory Parameters
 +
|-
 +
!Parameter
 +
!Values, Default(*)
 +
!Description
 +
|-
 +
!MAT
 +
|EL-MAT ''int''
 +
|Linking to a material input block
 +
|-
 +
!INT_TYPE_NURBS_BREP_BEAM
 +
|FULL, USER
 +
|Control of integration type. If USER, the optional Parameter GAUSS_U (and GAUSS_V) has to be defined
 +
|-
 +
!AREA 
 +
| ''float''
 +
|area of the cross section of the beam
 +
|-
 +
!IY
 +
| ''float''
 +
| moment of inertia
 +
|-
 +
!IZ
 +
| ''float''
 +
| moment of inertia
 +
|-
 +
!IT
 +
| ''float''
 +
|moment of inertia around the beam axis
 +
|-
 +
!TOR
 +
| ''int''
 +
|beam twisting is independent of surface. The parameters 1 (yes) and 0 (no) are valid.
 +
|-
 +
|colspan="3" style="background:#efefef;"| Optional Parameters
 +
|-
 +
!Parameter
 +
!Values, Default(*)
 +
!Description
 +
|-
 +
!GAUSS_U
 +
|''int''
 +
|Number of Gauss point per element. Must only to be defined when INT_TYPE_NURBS_BREP_BEAM = USER
 +
|-
 +
!AXIS
 +
|AXIS ''float1'' ''float2'' ''float3'' ''float4''
 +
|Definition of the cross sectional principal axis. Second axis is perpendicual to first and tangent of the curve. ''float1'' is the position on the curve and ''float'' - ''float4'' the direction (x,y,z). Base vectors are normalized and linearly interpolated for postions inbetween the defined ones. Axes for start and end knot of the NURBS curve are mandatory. (not yet working!)
 +
|-
 +
|}
  
 
=== Example of a Complete Input Block ===
 
=== Example of a Complete Input Block ===

Revision as of 10:58, 28 November 2016

Coded and tested.

Documentation will be coming soon!

Parameter Description

Compulsory Parameters
Parameter Values, Default(*) Description
MAT EL-MAT int Linking to a material input block
INT_TYPE_NURBS_BREP_BEAM FULL, USER Control of integration type. If USER, the optional Parameter GAUSS_U (and GAUSS_V) has to be defined
AREA float area of the cross section of the beam
IY float moment of inertia
IZ float moment of inertia
IT float moment of inertia around the beam axis
TOR int beam twisting is independent of surface. The parameters 1 (yes) and 0 (no) are valid.
Optional Parameters
Parameter Values, Default(*) Description
GAUSS_U int Number of Gauss point per element. Must only to be defined when INT_TYPE_NURBS_BREP_BEAM = USER
AXIS AXIS float1 float2 float3 float4 Definition of the cross sectional principal axis. Second axis is perpendicual to first and tangent of the curve. float1 is the position on the curve and float - float4 the direction (x,y,z). Base vectors are normalized and linearly interpolated for postions inbetween the defined ones. Axes for start and end knot of the NURBS curve are mandatory. (not yet working!)

Example of a Complete Input Block

EL-PROP 1 : NURBS_BREP_BEAM  
  MAT= EL-MAT 1
  AREA = 1.0
  IY = 1.0
  IZ = 1.0
  IT = 1.0
  TOR = 0 or 1
  INT_TYPE_NURBS_BREP_BEAM = USER or FULL
  GAUSS_U = 4

  !optional:
  !  	U	    	 	n1			n2 			n3
  AXIS	0.00000e+00		1.00000e+00		0.00000e+00		0.00000e+00
  AXIS	1.00000e+00		0.00000e+00		1.00000e+00		0.00000e+00




Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Personal tools
Content for Developers