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...")
 
Line 4: Line 4:
 
*[[Users:Geometry Generation/NURBS|NURBS geometries]]
 
*[[Users:Geometry Generation/NURBS|NURBS geometries]]
 
*[[Users:Geometry Generation/Design elements|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