Users:General FEM Analysis/Overview design

From Carat++ Public Wiki
< Users:General FEM Analysis(Difference between revisions)
Jump to: navigation, search
(Replaced content with "==Overview of design modul == The design modul in CARAT has two components: *NURBS geometries *[[Users:Geometry Generation/Design element...")
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
==Design modul overview==
+
==Overview of design modul ==
  
The design modul in CARAT uses two components:
+
The design modul in CARAT has two components:
*NURBS geometries
+
*[[Users:Geometry Generation/NURBS|NURBS geometries]]
*Design elements
+
*[[Users:Geometry Generation/Design elements|Design elements]]
 
+
==Design elements==
+
==NURBS (Non-Uniform Rational B-SplineS)==
+
<pre>
+
!###################################################################
+
!####                        DESIGN-BLOCK                      ####
+
!###################################################################
+
!        ID  PART  PROP  NURBS_TOP
+
DE-ELTOP-NURBS
+
  DE-EL    1    1    1    DE-NODES  1 2 3 4 
+
  DE-EL    2    1    1    DE-NODES  3 4 5 6     
+
  DE-EL    3    1    1    NURBS-TOP 1      !means  (NURBS_TOP 1)
+
  DE-EL    4    1    1    NURBS_TOP 2      !means  (NURBS_TOP 2)
+
  DE-EL    5    1    1    3                !means  (NURBS_TOP 3)
+
  DE-EL    6  1    1    2 NURBS_REF 4 !initial geometry
+
!===================================================================
+
!      DE-EL-ID  dp=    dq=    ru=<>    rv=<>
+
DE-REFINEMENT
+
DE-EL    1      dp=1    dq=1  ru=3      rv=3
+
DE-EL    1      dp=3    dq=3  dr=3      ru=2    rv=<0.5, 0.9>  rw=1
+
DE-EL    1      ep=1    eq=1  ru=1    rv=1
+
DE-BREP-EL  1   dp=auto ru=auto
+
DE-BREP-EL  1   dp=2    ru=10
+
 
+
!===================================================================
+
EL-DOMAIN 1
+
  ELEMENTS = EL-TOP 1
+
!===================================================================
+
!                  ID  PART  PROP  NURBS_TOP
+
DE-BREP-NURBS
+
! 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  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  1  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  1  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  1  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  1  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  1  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  1  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  1  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  1  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  1  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  1  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  1  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)
+
+
!geometric definitions
+
  DE-BREP-EL  1  1  5    PATCH_PAR  1  OF  DE-EL  1 ! brep edge for supports, load, etc.
+
  !DE-BREP-EL  1  1  5    [0.0] OF PATCH_PAR  1  OF  DE-EL  1 ! point on brep edge for supports, load, etc.
+
  DE-BREP-EL  1  1  5    [0.0] OF DE-BREP  1 ! point on design boundary ( = brep edge) for supports, load, etc.
+
  DE-BREP-EL  1  1  5    [0 10] OF DE-EL  1 ! point on design element 2D for supports, load, etc.
+
  !DE-BREP-EL  1  1  5    [0.0] OF DE-EL  1 ! point on design element 1D for supports, load, etc.
+
+
!===================================================================
+
!        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
+
DE-SUP  1  1      DE-BREP1    DISP_X, DISP_Y, DISP_Z
+
DE-SUP  1  1      DE-BREP1    DISP_T1, DISP_T2, DISP_T3
+
DE-SUP  1  1      u=0          CLAMPED
+
DE-SUP  1  1      u=0          CLAMPED_TOR 
+
 
+
!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
+
!===================================================================
+
!        ID    EL1(Master)    EL2  (Slave)
+
!DE-JOINT  ALL_COOR
+
!===================================================================
+
!        ID  TYPE    DE-EL    LOC COOR        D1  D2  D3    VAL
+
!===================================================================
+
DE-LOAD    1      DEAD 1  u=10.0 D1=-1 D2=0 D3=0 VAL = 1 
+
DE-LOAD    1      DEAD 1  u=3.1415926535897931e+01 D1=-1 D2=0 D3=0 VAL = 1  LD-CURVE 1
+
 
+
!!Load type not necessarily defined for element type
+
!DEAD, DEAD_FL  + D1=-1 D2=0 D3=0 ! dead load in defined direction
+
!SNOW, SNOW_FL  + D1=-1 D2=0 D3=0 ! snow load from defined direction
+
!PRES, PRES_FL ! pressure load perpendicular to surface
+
!MOMENT_TAN ! moment around center line = nurbs curve
+
!MOMENT_G1, MOMENT_G1_FL ! moment around G1 / g1 (base vector of the geometric description of the element)
+
!MOMENT_POINT  + D1=-1 D2=0 D3=0 ! single moment around defined axis
+
!MOMENT          + D1=-1 D2=0 D3=0 ! (single) moment around defined axis
+
!PAR_G1
+
!PAR_G2
+
!TEMP ! temperature load, equally distributed (+- epsilon)
+
!DELTA_TEMP (+ D1=-1 D2=0 D3=0 )         ! temperature load with gradiant over thickness (in defined direction) (+- kappa)
+
</pre>
+

Latest revision as of 16:11, 8 December 2016

Overview of design modul

The design modul in CARAT has two components:





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