Users:General FEM Analysis/Overview design
From Carat++ Public Wiki
Design modul overview
The design modul in CARAT uses two components:
- NURBS geometries
- Design elements
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 |