Users:General FEM Analysis/Overview design

From Carat++ Public Wiki
Jump to: navigation, search

Design modul overview

The design modul in CARAT uses two components:

Design elements

NURBS (Non-Uniform Rational B-SplineS)

!###################################################################
!####                        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)




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