Users:Geometry Generation/Design BRep Elements

From Carat++ Public Wiki
< Users:Geometry Generation(Difference between revisions)
Jump to: navigation, search
(Created page with "Design BRep elements are based on NURBS entities in the parameter space of another NURBS patch. == Coupling == === Example of a Complete Input Block === <pre> !================...")
 
 
(8 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
[[Category: Users:Geometry Generation]]
 +
 
Design BRep elements are based on NURBS entities in the parameter space of another NURBS patch.
 
Design BRep elements are based on NURBS entities in the parameter space of another NURBS patch.
 +
 +
== Input Parameters ==
 +
 +
The block has to be initialized by DE-BREP-NURBS. Every design brep element starts with DE-BREP-EL. This is followed by the ID, the corresponding part and property.
 +
 +
=== Parameter Description ===
 +
 +
{| border="1" cellpadding="3" cellspacing="0"
 +
|colspan="3" style="background:#efefef;"| Compulsory Parameters
 +
|-
 +
!Parameter
 +
!Values, Default(*)
 +
!Description
 +
|-
 +
!Element type
 +
|DE-BREP-EL
 +
|Element type = design boundary
 +
|-
 +
!ID
 +
|''int''
 +
|ID of the design boundary element
 +
|-
 +
!PART
 +
|''int''
 +
|Part ID of the design boundary element
 +
|-
 +
!PROP
 +
|''int''
 +
|Property ID of the design boundary element
 +
|-
 +
!NURBS_TOP
 +
|PATCH_PAR  ''int1''  OF  DE-EL  ''int2'' <br>
 +
DE-EL  ''int'' <br>
 +
DE-BREP  ''int''
 +
|NURBS_PATCH_PAR ''int1'' of NURBS_TOP of Design element ''int2'' <br>
 +
NURBS_TOP of Design element ''int''<br>
 +
NURBS_TOP of Design boundary element ''int''
 +
|-
 +
|colspan="3" style="background:#efefef;"| Optional Parameters
 +
|-
 +
!Parameter
 +
!Values, Default(*)
 +
!Description
 +
|-
 +
!TOL
 +
|TOL = ''float''
 +
|allowed distance between master and slave point
 +
|-
 +
! rowspan="2"| LOC
 +
|[ ''float'' ]
 +
|position on a curve
 +
|-
 +
|[ ''float'' ''float'' ]
 +
|
 +
* position on a surface
 +
* interval on a curve
 +
|-
 +
|}
  
 
== Coupling ==
 
== Coupling ==
 +
 +
Additional coupling quantities are the allowed tolerance between master and slave gauss point and the range/location on the NURBS patch.
  
 
=== Example of a Complete Input Block ===
 
=== Example of a Complete Input Block ===
Line 9: Line 71:
 
DE-BREP-NURBS
 
DE-BREP-NURBS
 
   ! coupling
 
   ! coupling
   DE-BREP-EL  1  1  5   PATCH_PAR  1  OF  DE-EL  1 PATCH_PAR 5 OF DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: brep edge - brep edge
+
   DE-BREP-EL  1  1  4   PATCH_PAR  1  OF  DE-EL  1 PATCH_PAR 5 OF DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: brep edge - brep edge
   DE-BREP-EL  2  1  5   PATCH_PAR  1  OF  DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: brep edge - design element 1D
+
   DE-BREP-EL  2  1  4   PATCH_PAR  1  OF  DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: brep edge - design element 1D
   DE-BREP-EL  3  1  5   DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: design element 1D - design element 1D
+
   DE-BREP-EL  3  1  4   DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: design element 1D - design element 1D
   DE-BREP-EL  4  1  5   DE-BREP  1 DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: designboundary ( = brep edge) - design element 1D
+
   DE-BREP-EL  4  1  4   DE-BREP  1 DE-EL 2 TOL=0.1 [0 10][0 10] !coupling on an interval: designboundary ( = brep edge) - design element 1D
   DE-BREP-EL  5  1  5   DE-BREP  1 DE-BREP 2 TOL=0.1 [0 10][0 10] !coupling on an interval: designboundary ( = brep edge) - designboundary ( = brep edge)
+
   DE-BREP-EL  5  1  4   DE-BREP  1 DE-BREP 2 TOL=0.1 [0 10][0 10] !coupling on an interval: designboundary ( = brep edge) - designboundary ( = brep edge)
 
   DE-BREP-EL  6  1  5    PATCH_PAR  1  OF  DE-EL  1 PATCH_PAR 5 OF DE-EL 2 TOL=0.1 [0.0][0.0] !coupling of a point: brep edge - brep edge
 
   DE-BREP-EL  6  1  5    PATCH_PAR  1  OF  DE-EL  1 PATCH_PAR 5 OF DE-EL 2 TOL=0.1 [0.0][0.0] !coupling of a point: brep edge - brep edge
 
   DE-BREP-EL  7  1  5    PATCH_PAR  1  OF  DE-EL  1 DE-EL 2 TOL=0.1 [0.0][0.0] !coupling of a point: brep edge - design element 1D
 
   DE-BREP-EL  7  1  5    PATCH_PAR  1  OF  DE-EL  1 DE-EL 2 TOL=0.1 [0.0][0.0] !coupling of a point: brep edge - design element 1D
Line 33: Line 95:
 
!            ID  PART  PROP  NURBS_TOP
 
!            ID  PART  PROP  NURBS_TOP
 
DE-BREP-NURBS
 
DE-BREP-NURBS
   DE-BREP-EL  1  1  5   PATCH_PAR  1  OF  DE-EL  2 !brep edge for supports, load, etc.
+
   DE-BREP-EL  1  1  4   PATCH_PAR  1  OF  DE-EL  2 !brep edge for supports, load, etc.
 
   !DE-BREP-EL  2  1  5    [0.0] OF PATCH_PAR  1  OF  DE-EL  2         !point on brep edge for supports, load, etc.
 
   !DE-BREP-EL  2  1  5    [0.0] OF PATCH_PAR  1  OF  DE-EL  2         !point on brep edge for supports, load, etc.
 
   DE-BREP-EL  3  1  5    [0.0] OF DE-BREP  1 !point on design boundary ( = brep edge) for supports, load, etc.
 
   DE-BREP-EL  3  1  5    [0.0] OF DE-BREP  1 !point on design boundary ( = brep edge) for supports, load, etc.
Line 48: Line 110:
  
 
== Structural Elements ==
 
== Structural Elements ==
 +
 +
The implicit, geometric description within another geometric entity can be also used for strucutral elements. By now, these are [[Users:General FEM Analysis/Elements Reference/NURBS_BRep_Edge_beam|BRep Edge Beam]] and [[Users:General FEM Analysis/Elements Reference/NURBS_BRep_Edge_cord|BRep Edge Cord]].
 +
 
=== Example of a Complete Input Block ===
 
=== Example of a Complete Input Block ===
 
<pre>
 
<pre>
Line 55: Line 120:
 
   !geometric definitions
 
   !geometric definitions
 
   DE-BREP-EL  1  1  6    PATCH_PAR  1  OF  DE-EL  1 !brep edge for supports, load, etc.
 
   DE-BREP-EL  1  1  6    PATCH_PAR  1  OF  DE-EL  1 !brep edge for supports, load, etc.
 +
  DE-BREP-EL  11  1  6    [0.0 10.0] OF PATCH_PAR  4  OF  DE-EL  1                          !interval on a brep edge for supports, load, etc.
 
</pre>
 
</pre>

Latest revision as of 07:32, 19 January 2017


Design BRep elements are based on NURBS entities in the parameter space of another NURBS patch.

Contents

Input Parameters

The block has to be initialized by DE-BREP-NURBS. Every design brep element starts with DE-BREP-EL. This is followed by the ID, the corresponding part and property.

Parameter Description

Compulsory Parameters
Parameter Values, Default(*) Description
Element type DE-BREP-EL Element type = design boundary
ID int ID of the design boundary element
PART int Part ID of the design boundary element
PROP int Property ID of the design boundary element
NURBS_TOP PATCH_PAR int1 OF DE-EL int2

DE-EL int
DE-BREP int

NURBS_PATCH_PAR int1 of NURBS_TOP of Design element int2

NURBS_TOP of Design element int
NURBS_TOP of Design boundary element int

Optional Parameters
Parameter Values, Default(*) Description
TOL TOL = float allowed distance between master and slave point
LOC [ float ] position on a curve
[ float float ]
  • position on a surface
  • interval on a curve

Coupling

Additional coupling quantities are the allowed tolerance between master and slave gauss point and the range/location on the NURBS patch.

Example of a Complete Input Block

!===================================================================
!             ID  PART  PROP   NURBS_TOP
DE-BREP-NURBS
  ! coupling
  DE-BREP-EL   1   1   4    PATCH_PAR  1  OF   DE-EL  1 PATCH_PAR 5 OF DE-EL 2 TOL=0.1 [0 10][0 10]			!coupling on an interval: brep edge - brep edge
  DE-BREP-EL   2   1   4    PATCH_PAR  1  OF   DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0 10]					!coupling on an interval: brep edge - design element 1D
  DE-BREP-EL   3   1   4    DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0 10]							!coupling on an interval: design element 1D - design element 1D
  DE-BREP-EL   4   1   4    DE-BREP  1 DE-EL 2 TOL=0.1 [0 10][0 10]							!coupling on an interval: designboundary ( = brep edge) - design element 1D
  DE-BREP-EL   5   1   4    DE-BREP  1 DE-BREP 2 TOL=0.1 [0 10][0 10]							!coupling on an interval: designboundary ( = brep edge) - designboundary ( = brep edge)
  DE-BREP-EL   6   1   5    PATCH_PAR  1  OF   DE-EL  1 PATCH_PAR 5 OF DE-EL 2 TOL=0.1 [0.0][0.0]			!coupling of a point: brep edge - brep edge
  DE-BREP-EL   7   1   5    PATCH_PAR  1  OF   DE-EL  1 DE-EL 2 TOL=0.1 [0.0][0.0]					!coupling of a point: brep edge - design element 1D
  DE-BREP-EL   8   1   5    DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0 10]							!coupling of a point: design element 2D - design element 2D
  DE-BREP-EL   9   1   5    DE-EL  1 DE-EL 2 TOL=0.1 [0 10][0.0]							!coupling of a point: design element 2D - design element 1D
  DE-BREP-EL   10  1   5    DE-EL  1 DE-EL 2 TOL=0.1 [0.0][0.0]								!coupling of a point: design element 1D - design element 1D
  DE-BREP-EL   11  1   5    DE-BREP  1 DE-EL 2 TOL=0.1 [0.0][0 10]							!coupling of a point: designboundary ( = brep edge) - design element 2D
  DE-BREP-EL   12  1   5    DE-BREP  1 DE-EL 2 TOL=0.1 [0.0][0.0]							!coupling of a point: designboundary ( = brep edge) - design element 1D
  DE-BREP-EL   13  1   5    DE-BREP  1 DE-BREP 2 TOL=0.1 [0.0][0.0]							!coupling of a point: designboundary ( = brep edge) - designboundary ( = brep edge)

Boundary Conditions

Design BRep elements can be used for applying Dirichlet and Neumann boundary conditions. The type of the Dirichlet boundary condition is defined in the property and the support block. Respective properties are BRep Edge Coupling and BRep Point with corresponding BREP_TYPE.

Example of a Complete Input Block

!===================================================================
!             ID  PART  PROP   NURBS_TOP
DE-BREP-NURBS
  DE-BREP-EL   1   1   4    PATCH_PAR  1  OF   DE-EL  2						!brep edge for supports, load, etc.
  !DE-BREP-EL  2   1   5    [0.0] OF PATCH_PAR  1  OF   DE-EL  2			        !point on brep edge for supports, load, etc.
  DE-BREP-EL   3   1   5    [0.0] OF DE-BREP  1							!point on design boundary ( = brep edge) for supports, load, etc.
  DE-BREP-EL   4   1   5    [0 10] OF DE-EL  2							!point on design element 2D for supports, load, etc.
  !DE-BREP-EL  5   1   5    [0.0] OF DE-EL  1							!point on design element 1D for supports, load, etc.

They have to be activated in the support block, but not added to the LD-COM block.

DE-SUP   1   1       DE-BREP1     DISP_X, DISP_Y, DISP_Z
DE-SUP   2   1       DE-BREP1     DISP_T1, DISP_T2, DISP_T3

Structural Elements

The implicit, geometric description within another geometric entity can be also used for strucutral elements. By now, these are BRep Edge Beam and BRep Edge Cord.

Example of a Complete Input Block

!===================================================================
!             ID  PART  PROP   NURBS_TOP
DE-BREP-NURBS
  !geometric definitions
  DE-BREP-EL   1   1   6    PATCH_PAR  1  OF   DE-EL  1						!brep edge for supports, load, etc.
  DE-BREP-EL   11  1   6    [0.0 10.0] OF PATCH_PAR  4  OF   DE-EL  1                           !interval on a brep edge for supports, load, etc.




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