Users:General FEM Analysis/Elements Reference/NURBS BRep Edge coupling
From Carat++ Public Wiki
< Users:General FEM Analysis | Elements Reference(Difference between revisions)
(Created page with "Coded and tested. Documentation will be coming soon! === Example of a Complete Input Block === <pre> EL-PROP 1 : NURBS_BREP_EDGE_COUPLING BREP_TYPE = COUPLING_DISP ! or: C...") |
|||
(7 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | + | == General Description == | |
− | + | === Element Type === | |
+ | |||
+ | The formulation is based on Breitenberger et al. <ref>Breitenberger, M.; Apostolatos, A.; Philipp, B.; Wüchner, R.; Bletzinger, K.-U.: Analysis in computer aided design: Nonlinear isogeometric B-Rep analysis of shell structures. Computer Methods in Applied Mechanics and Engineering 284, 2015, 401--457</ref>. The element allows to | ||
+ | |||
+ | * coupling trimmed NURBS surfaces for geometrically linear and nonlinear analysis. | ||
+ | |||
+ | |||
+ | |||
+ | === Degrees of Freedom === | ||
+ | |||
+ | The element uses the translatoric degrees of freedom (''Disp_X'', ''Disp_Y'', ''Disp_Z'') at each control point. | ||
+ | |||
+ | === Parameter Description === | ||
+ | |||
+ | {| border="1" cellpadding="3" cellspacing="0" | ||
+ | |colspan="3" style="background:#efefef;"| Compulsory Parameters | ||
+ | |- | ||
+ | !Parameter | ||
+ | !Values, Default(*) | ||
+ | !Description | ||
+ | |- | ||
+ | !INT_TYPE_NURBS_EDGE_COUPLING | ||
+ | |FULL, USER | ||
+ | |Control of integration type. | ||
+ | * FULL: p+1 Gauss points are used (p = polynomial degree of the NURBS patch) | ||
+ | * USER: the optional Parameter GAUSS_U defines the number of Gauss points | ||
+ | |- | ||
+ | |- | ||
+ | !BREP_TYPE | ||
+ | |COUPLING_DISP, COUPLING_ROT, COUPLING_DISP_ROT | ||
+ | |Type of coupling. | ||
+ | * COUPLING_DISP: only displacements are coupled | ||
+ | * COUPLING_ROT: only rotations are coupled | ||
+ | * COUPLING_DISP_ROT: displacements and rotations are coupled | ||
+ | |- | ||
+ | !BL_FACTOR_DISP | ||
+ | |BL_FACTOR_DISP= ''float'' | ||
+ | |penalty factor for the displacement | ||
+ | |- | ||
+ | !BL_FACTOR_ROT | ||
+ | |BL_FACTOR_ROT= ''float'' | ||
+ | |penalty factor for the rotation | ||
+ | |- | ||
+ | |colspan="3" style="background:#efefef;"| Optional Parameters | ||
+ | |- | ||
+ | !Parameter | ||
+ | !Values, Default(*) | ||
+ | !Description | ||
+ | |- | ||
+ | !GAUSS_U | ||
+ | |GAUSS_U = ''int'' | ||
+ | |Number of Gauss point per element. Must only to be defined when INT_TYPE_CORD_3D_NURBS = USER | ||
+ | |- | ||
+ | |} | ||
=== Example of a Complete Input Block === | === Example of a Complete Input Block === | ||
Line 13: | Line 66: | ||
GAUSS_U = 4 | GAUSS_U = 4 | ||
</pre> | </pre> | ||
+ | |||
+ | == Element Loading == | ||
+ | |||
+ | The NURBS_BRep_Edge_Cord element is able to carry the following loads: | ||
+ | * dead load | ||
+ | * snow load | ||
+ | * pressure load | ||
+ | * temperature load (not tested) | ||
+ | |||
+ | == Benchmarks == | ||
+ | |||
+ | The main benchmark file in the ''Carat++''-repository (cmake option ''extensive benchmarks'' is | ||
+ | * '../examples/benchmark_examples/isogeometric/x_ibra_oilsump_8mm/xcbm_oilsump_8mm.txt'. | ||
+ | |||
+ | == References == | ||
+ | |||
+ | <references/> |
Latest revision as of 09:12, 9 December 2016
Contents |
General Description
Element Type
The formulation is based on Breitenberger et al. [1]. The element allows to
- coupling trimmed NURBS surfaces for geometrically linear and nonlinear analysis.
Degrees of Freedom
The element uses the translatoric degrees of freedom (Disp_X, Disp_Y, Disp_Z) at each control point.
Parameter Description
Compulsory Parameters | ||
Parameter | Values, Default(*) | Description |
---|---|---|
INT_TYPE_NURBS_EDGE_COUPLING | FULL, USER | Control of integration type.
|
BREP_TYPE | COUPLING_DISP, COUPLING_ROT, COUPLING_DISP_ROT | Type of coupling.
|
BL_FACTOR_DISP | BL_FACTOR_DISP= float | penalty factor for the displacement |
BL_FACTOR_ROT | BL_FACTOR_ROT= float | penalty factor for the rotation |
Optional Parameters | ||
Parameter | Values, Default(*) | Description |
GAUSS_U | GAUSS_U = int | Number of Gauss point per element. Must only to be defined when INT_TYPE_CORD_3D_NURBS = USER |
Example of a Complete Input Block
EL-PROP 1 : NURBS_BREP_EDGE_COUPLING BREP_TYPE = COUPLING_DISP ! or: COUPLING_ROT, COUPLING_DISP_ROT !NITSCHE=AUTO BL_FACTOR_DISP = 10000 BL_FACTOR_DISP = 10000 INT_TYPE_NURBS_EDGE_COUPLING = USER or FULL GAUSS_U = 4
Element Loading
The NURBS_BRep_Edge_Cord element is able to carry the following loads:
- dead load
- snow load
- pressure load
- temperature load (not tested)
Benchmarks
The main benchmark file in the Carat++-repository (cmake option extensive benchmarks is
- '../examples/benchmark_examples/isogeometric/x_ibra_oilsump_8mm/xcbm_oilsump_8mm.txt'.
References
- ↑ Breitenberger, M.; Apostolatos, A.; Philipp, B.; Wüchner, R.; Bletzinger, K.-U.: Analysis in computer aided design: Nonlinear isogeometric B-Rep analysis of shell structures. Computer Methods in Applied Mechanics and Engineering 284, 2015, 401--457
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |