Users:Geometry Generation/Design Supports

From Carat++ Public Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "<pre> !=================================================================== ! ID DE-EL LOC COORD BC ! u, v, w restricted to 0 & 1 = start and end of patch = first / l...")
 
Line 1: Line 1:
 +
Solution space is determined by the refinement. If a NURBS patch is the underlying geometry of the respective Design / Design BRep element, the polynomial degree (p,q,r) and the knot vector can be manipulated for every direction in the parameter space (u,v,w).
 +
 +
=== Parameter Description ===
 +
 +
{| border="1" cellpadding="3" cellspacing="0"
 +
|colspan="3" style="background:#efefef;"| Parameters
 +
|-
 +
!Parameter
 +
!Description
 +
!Defined for
 +
|-
 +
!DISP_X <br /> DISP_Y <br /> DISP_Z <br /> DISP_ALL
 +
|blocks the displacement of the corresponding nodes in the respective directions
 +
|every element with respective degrees of freedom at the nodes
 +
|-
 +
!DISP_X_NONZERO <br /> DISP_Y_NONZERO <br /> DISP_Z_NONZERO
 +
|blocks the displacement of the corresponding nodes in the respective directions
 +
|every element with respective degrees of freedom at the nodes
 +
|-
 +
!DISP_T1 <br /> DISP_T2 <br /> DISP_T3
 +
|blocks the displacement in the respective directions. Is applied weakly and summoned over all gauss points. Directions correspond to the base vectors of the element formulation.
 +
|ElementNURBS_BRep_EdgeCoupling with ElementSurface_NURBS
 +
|-
 +
!CLAMPED
 +
|clampes by blocking the displacements of the first two control points. It is only applicable for open knot vectors.
 +
|every NURBS based element
 +
|-
 +
!CLAMPED_X <br /> CLAMPED_Y <br /> CLAMPED_Z
 +
|clampes by blocking the displacements in the defined directions of the first two control points. Note that, X, Y, Z does not denote the rotation axis.
 +
|every NURBS based element
 +
|-
 +
!CLAMPED_TOR
 +
|blocks the rotational dof rot_tan.
 +
|ElementBeam_3D_NURBS_KLRod,ElementNURBS_BRep_Beam
 +
|-
 +
|}
 +
 +
=== Example of a Complete Input Block ===
 +
 
<pre>
 
<pre>
 
!===================================================================
 
!===================================================================
Line 6: Line 45:
 
DE-SUP  1  1      u=0          DISP_X, DISP_Y, DISP_Z
 
DE-SUP  1  1      u=0          DISP_X, DISP_Y, DISP_Z
 
DE-SUP  1  1      u=0 v=1 w=1  DISP_X, DISP_Y, DISP_Z
 
DE-SUP  1  1      u=0 v=1 w=1  DISP_X, DISP_Y, DISP_Z
DE-SUP  1  1                    DISP_X, DISP_Y, DISP_Z
+
DE-SUP  1  1                    DISP_X, DISP_Y, DISP_Z                                                               ! if no position is provided, bcs are applied to whole patch (every control point)
DE-SUP  1  1      DE-BREP1    DISP_X, DISP_Y, DISP_Z
+
DE-SUP  1  1      DE-BREP 1    DISP_X, DISP_Y, DISP_Z
DE-SUP  1  1      DE-BREP1    DISP_T1, DISP_T2, DISP_T3
+
DE-SUP  1  1      DE-BREP 1    DISP_T1, DISP_T2, DISP_T3
 
DE-SUP  1  1      u=0          CLAMPED
 
DE-SUP  1  1      u=0          CLAMPED
 
DE-SUP  1  1      u=0          CLAMPED_TOR   
 
DE-SUP  1  1      u=0          CLAMPED_TOR   

Revision as of 10:41, 23 January 2017

Solution space is determined by the refinement. If a NURBS patch is the underlying geometry of the respective Design / Design BRep element, the polynomial degree (p,q,r) and the knot vector can be manipulated for every direction in the parameter space (u,v,w).

Parameter Description

Parameters
Parameter Description Defined for
DISP_X
DISP_Y
DISP_Z
DISP_ALL
blocks the displacement of the corresponding nodes in the respective directions every element with respective degrees of freedom at the nodes
DISP_X_NONZERO
DISP_Y_NONZERO
DISP_Z_NONZERO
blocks the displacement of the corresponding nodes in the respective directions every element with respective degrees of freedom at the nodes
DISP_T1
DISP_T2
DISP_T3
blocks the displacement in the respective directions. Is applied weakly and summoned over all gauss points. Directions correspond to the base vectors of the element formulation. ElementNURBS_BRep_EdgeCoupling with ElementSurface_NURBS
CLAMPED clampes by blocking the displacements of the first two control points. It is only applicable for open knot vectors. every NURBS based element
CLAMPED_X
CLAMPED_Y
CLAMPED_Z
clampes by blocking the displacements in the defined directions of the first two control points. Note that, X, Y, Z does not denote the rotation axis. every NURBS based element
CLAMPED_TOR blocks the rotational dof rot_tan. ElementBeam_3D_NURBS_KLRod,ElementNURBS_BRep_Beam

Example of a Complete Input Block

!===================================================================
!        ID  DE-EL     LOC COORD  BC
! u, v, w restricted to 0 & 1 = start and end of patch = first / last row of control points -> strong coupling
! DE-BREP -> weak coupling on DesignBoundary 
DE-SUP   1   1       u=0          DISP_X, DISP_Y, DISP_Z
DE-SUP   1   1       u=0 v=1 w=1  DISP_X, DISP_Y, DISP_Z
DE-SUP   1   1                    DISP_X, DISP_Y, DISP_Z                                                                ! if no position is provided, bcs are applied to whole patch (every control point)
DE-SUP   1   1       DE-BREP 1    DISP_X, DISP_Y, DISP_Z
DE-SUP   1   1       DE-BREP 1    DISP_T1, DISP_T2, DISP_T3
DE-SUP   1   1       u=0          CLAMPED
DE-SUP   1   1       u=0          CLAMPED_TOR  
DE-SUP   1   1       u=0          DISP_X_NONZERO = 0.25 , DISP_Y_NONZERO, DISP_Z_NONZERO CURVE = 2                      ! CURVE = int works only for nonzero displacements

!Further boundary types. Not necessarily defined for element type
!DISP_X_COUPLING, DISP_Y_COUPLING, DISP_Z_COUPLING
!DISP_X_NONZERO, DISP_Y_NONZERO, DISP_Z_NONZERO
!DISP_ALL
!CLAMPED_TOR_NONZERO
!CLAMPED_X, CLAMPED_Y, CLAMPED_Z											! blocks the displacement in x, y, resp. z-direction
!CLAMPED_X_NONZERO, CLAMPED_Y_NONZERO, CLAMPED_Z_NONZERO								! applies a defined initial displacement in x, y, resp. z-direction
!ROT_X, ROT_Y, ROT_Z
!ROT_ALL
!ROT_T1, ROT_T2, ROT_T3
!DIR_DIFF_SHELL8_X, DIR_DIFF_SHELL8_Y, DIR_DIFF_SHELL8_Z




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