diff --git a/PLAN.md b/PLAN.md index e084022..3a19894 100644 --- a/PLAN.md +++ b/PLAN.md @@ -13,7 +13,7 @@ Every new agent session must read this file together with `PROGRESS.md` before p - If an item becomes obsolete, move it to `PROGRESS.md` with a short reason instead of silently deleting it. ## Current Objective -Resolve the remaining Phase 1 reference-artifact blockers after the P1-01 through P1-14 implementation pass: add Phase 1-compatible Abaqus `TYPE=S4` displacement references and decide the first RF reference path. +Rebaseline Phase 1 before any more implementation: use the revised `docs/MITC4_FORMULATION.md` as the MITC4 gate, decide how `references/quad_02.inp` should be handled despite its `Part/Assembly/Instance` structure, and draft new sprint contracts before reworking the solver. ## Required Reading For New Agents 1. `AGENTS.md` @@ -37,13 +37,14 @@ Resolve the remaining Phase 1 reference-artifact blockers after the P1-01 throug - Execute with: `python scripts/execute.py 1-linear-static-mitc4` - Step numbering is zero-based for the harness: `step0.md` corresponds to milestone P1-01, and `step15.md` corresponds to milestone P1-16. - Every step file contains a sprint contract with objective, scope, allowed files, tests-first plan, reference-artifact policy, evaluator checklist, acceptance command, and handoff requirements. -- Current phase status: blocked at P1-15 because no Phase 1-compatible Abaqus `TYPE=S4` reference input and matching displacement CSV are available yet. +- Current phase status: rebaseline required. Do not resume the old P1-15/P1-16 path until new contracts are drafted against the revised MITC4 formulation and the `quad_02` compatibility decision. ## Phase 1 Readiness Tasks | ID | Status | Owner | Task | Source | |---|---|---|---|---| | R-010 | pending | user + verification agent | Add or define reaction-force reference artifacts, preferably `*_reactions.csv`, or decide that Phase 1 `RF` is verified by equilibrium tests until Abaqus RF CSV is available. | `docs/VERIFICATION_PLAN.md`, `docs/RESULTS_SCHEMA.md` | -| R-011 | pending | user + Abaqus compatibility agent | Add at least one Phase 1-compatible Abaqus `TYPE=S4` input case; keep `quad_01.inp` as stored S4R/NLGEOM reference provenance until S4R/nonlinear support is intentionally added. | `docs/ABAQUS_INPUT_SUBSET.md`, `docs/VERIFICATION_PLAN.md` | +| R-011 | partial | user + Abaqus compatibility agent | Review `references/quad_02.inp` and `references/quad_02_displacements.csv`: `TYPE=S4` is now available, but the input includes `Part/Assembly/Instance`, so decide whether to normalize the file into the current flat keyword subset or add a dedicated parser sprint. | `docs/ABAQUS_INPUT_SUBSET.md`, `docs/VERIFICATION_PLAN.md`, `docs/MITC4_FORMULATION.md` | +| R-012 | pending | planner + evaluator | Draft a Phase 1 redo plan and step contracts that replace or supersede the old P1-01 through P1-16 implementation path where it conflicts with the revised MITC4 formulation. | `docs/HARNESS_ENGINEERING.md`, `docs/MITC4_FORMULATION.md` | ## Phase 1 Definition Of Done Phase 1 is complete only when FESA can run a documented linear static MITC4 workflow from input to verified results without requiring Abaqus execution. @@ -74,8 +75,8 @@ Each gate should be satisfied before moving to the next implementation band unle | G1 - Build and validation | satisfied | Build system, test framework, and `scripts/validate_workspace.py` run real checks. | Validation command output | | G2 - Parser and domain | satisfied | Phase 1 `.inp` subset parses into `Domain`; unsupported features fail clearly. | Parser tests and diagnostics tests | | G3 - DOF/math/results infrastructure | satisfied | Core types, DofManager, sparse math adapters, minimal results writer, and CSV comparator are tested. | Unit tests and schema/comparator tests | -| G4 - MITC4 element readiness | satisfied | MITC4 formulation open decisions are closed and element-level tests pass. | Updated formulation doc and element tests | -| G5 - End-to-end solver | partial | Linear static path writes `U`/`RF`; stored Phase 1-compatible Abaqus reference regression is blocked by missing artifacts. | Integration/reference regression output | +| G4 - MITC4 element readiness | reopened | MITC4 formulation was rewritten from local papers; the existing element tests must be reassessed and expanded before implementation is trusted. | Revised `docs/MITC4_FORMULATION.md`, future element tests | +| G5 - End-to-end solver | reopened | Linear static path must be revalidated after the MITC4 rebuild and after the `quad_02` compatibility path is decided. | Future integration/reference regression output | ## Phase 1 Implementation Milestones All milestones are intended to become one or more self-contained sprint contracts or `phases/{phase}/stepN.md` files. Each sprint must follow `docs/HARNESS_ENGINEERING.md` and be evaluated independently. @@ -113,15 +114,19 @@ Verification should grow with the implementation bands: Current reference state: - `references/quad_01.inp` and `references/quad_01_displacements.csv` are accepted stored artifacts. - `quad_01.inp` contains `S4R`, `Part/Assembly/Instance`, `*Density`, and `NLGEOM=YES`; it is not a Phase 1 parser acceptance case as-is. +- `references/quad_02.inp` and `references/quad_02_displacements.csv` have been added by the user as an S4 reference pair. +- `quad_02.inp` uses `TYPE=S4`, but also includes `Part/Assembly/Instance`; this is a compatibility decision point, not automatic parser scope expansion. Required reference additions or decisions: -- Add at least one Phase 1-compatible `TYPE=S4` linear static `.inp` case. +- Decide whether `quad_02.inp` is normalized into the current Phase 1 keyword subset or used to justify a dedicated Abaqus/CAE `Part/Assembly/Instance` parser sprint. - Add `*_reactions.csv` or explicitly use internal equilibrium tests for Phase 1 `RF` until Abaqus RF output is available. - Add more small cases until Phase 1 can pass one single-element case, one simple multi-element plate/shell case, and one curved shell benchmark. ## Phase 1 Risk Controls - Do not implement MITC4 element stiffness until the formulation gate in `docs/MITC4_FORMULATION.md` is closed. +- Do not treat the previous P1-01 through P1-14 implementation as authoritative after the MITC4 formulation reset. - Do not use `quad_01.inp` to justify `S4R`, `Part/Assembly/Instance`, or `NLGEOM=YES` support. +- Do not use `quad_02.inp` to silently justify `Part/Assembly/Instance` support without a parser contract. - Do not compute reactions from reduced vectors only. - Do not expose MKL, TBB, or HDF5 APIs directly in solver core. - Do not narrow ids, equation numbers, or sparse indices below int64. diff --git a/PROGRESS.md b/PROGRESS.md index 0d78ac3..5ffc7a5 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -13,10 +13,42 @@ Every new agent session must read this file together with `PLAN.md` before plann - Do not remove history unless the user explicitly asks for archival cleanup. ## Current Status -P1-01 through P1-14 have an initial C++17 implementation with CMake/CTest validation. P1-15 and P1-16 remain blocked because the repository does not yet contain a Phase 1-compatible Abaqus `TYPE=S4` input with matching `*_displacements.csv`; the first stored pair remains `quad_01.inp` and `quad_01_displacements.csv`, with `quad_01.inp` documented as S4R/NLGEOM provenance rather than Phase 1 parser input. +Phase 1 is being rebaselined before more implementation. P1-01 through P1-14 have an initial C++17 implementation, but it is no longer authoritative until reviewed against the revised paper-based `docs/MITC4_FORMULATION.md`. The user added `quad_02.inp` and `quad_02_displacements.csv`; `quad_02` uses `TYPE=S4`, but still includes `Part/Assembly/Instance` and `*Density`, so the next planner must decide whether to normalize it or add a dedicated parser compatibility sprint. ## Completed Work +### 2026-05-04 - MITC4 formulation reset from local papers +Author: Codex + +Changed files: +- `docs/Paper/` +- `docs/MITC4_FORMULATION.md` +- `docs/ADR.md` +- `docs/NUMERICAL_CONVENTIONS.md` +- `docs/README.md` +- `docs/ABAQUS_INPUT_SUBSET.md` +- `docs/VERIFICATION_PLAN.md` +- `references/quad_02.inp` +- `references/quad_02_displacements.csv` +- `PLAN.md` +- `PROGRESS.md` + +Summary: +- Read the local MITC4 paper set under `docs/Paper/` and rewrote `docs/MITC4_FORMULATION.md` as the new Phase 1 formulation contract. +- Replaced the earlier simplified baseline with degenerated-continuum geometry, convected covariant strain components, FESA/Abaqus S4 tying-point convention, MITC transverse shear interpolation, local/global six-DOF rotation transformation, `2 x 2 x 2` Gauss integration, and thesis-backed drilling stabilization using `drilling_stiffness_scale = 1.0e-3`. +- Updated ADR-018, numerical conventions, and documentation readiness notes so the old `1.0e-6` averaged-edge baseline is no longer the active rule. +- Recorded `quad_02` as the new stored S4 reference pair while keeping its `Part/Assembly/Instance` and `*Density` features outside automatic Phase 1 parser acceptance. +- Updated `PLAN.md` so the next work is a Phase 1 redo/rebaseline, not continuation of the old P1-15/P1-16 path. + +Verification: +- `python scripts/validate_workspace.py` configured CMake, built `fesa_core` and `fesa_tests`, and ran CTest successfully. +- CTest result: 1 test executable passed. + +Follow-up: +- Draft new Phase 1 redo sprint contracts against the revised MITC4 formulation before modifying solver code. +- Decide whether `quad_02.inp` should be normalized into the current parser subset or used to justify a dedicated Abaqus/CAE `Part/Assembly/Instance` parser sprint. +- Decide whether Phase 1 `RF` gets Abaqus `*_reactions.csv` artifacts or remains verified by full-vector equilibrium tests. + ### 2026-05-01 - P1-01 through P1-14 implementation pass Author: Codex diff --git a/docs/ABAQUS_INPUT_SUBSET.md b/docs/ABAQUS_INPUT_SUBSET.md index f842bf2..366e73a 100644 --- a/docs/ABAQUS_INPUT_SUBSET.md +++ b/docs/ABAQUS_INPUT_SUBSET.md @@ -54,10 +54,12 @@ Rules: - Parser implementation must still reject unsupported features until this document and ADRs explicitly add support. - Test harnesses may use normalized or reduced derivative inputs for Phase 1 parser tests, but must keep the original Abaqus reference artifact unchanged. -Current initial reference note: +Current stored reference notes: - `references/quad_01.inp` was generated by Abaqus/CAE Learning Edition 2024. - It uses `TYPE=S4R`, `Part`, `Assembly`, `Instance`, `*Density`, and `NLGEOM=YES`, all of which are outside the current Phase 1 parser/solver subset. - Its paired `references/quad_01_displacements.csv` is still valid as a stored displacement reference artifact for future compatibility and regression work. +- `references/quad_02.inp` uses `TYPE=S4`, so it targets the Phase 1 MITC4 element formulation, and its paired `references/quad_02_displacements.csv` has the accepted displacement CSV shape. +- `quad_02.inp` still uses Abaqus/CAE `Part`, `Assembly`, `Instance`, and `*Density`; it is therefore a stored S4 reference artifact and compatibility decision point, not automatic parser acceptance as-is. ## Labels and Names Rules: diff --git a/docs/ADR.md b/docs/ADR.md index 7f36ec5..21be822 100644 --- a/docs/ADR.md +++ b/docs/ADR.md @@ -158,9 +158,9 @@ --- -### ADR-018: Phase 1 MITC4 Baseline Closure -**결정**: Phase 1 MITC4 baseline은 `docs/MITC4_FORMULATION.md`의 closed baseline decisions를 따른다. 핵심 결정은 midside transverse shear tying interpolation, averaged-edge local shell basis, 2x2 Gauss integration, `drilling_stiffness_scale = 1.0e-6`, 그리고 mandatory result output을 `U`와 `RF`로 제한하는 것이다. +### ADR-018: Phase 1 MITC4 Formulation Reset +**결정**: Phase 1 MITC4 baseline은 `docs/MITC4_FORMULATION.md`의 논문 기반 formulation contract를 따른다. 핵심 결정은 degenerated-continuum kinematics, convected covariant strain components, FESA/Abaqus S4 node-order에 맞춘 MITC transverse shear tying interpolation, `2 x 2 x 2` Gauss integration, six-DOF local/global rotation transformation, `drilling_stiffness_scale = 1.0e-3` applied to the minimum positive physical local stiffness diagonal, 그리고 mandatory result output을 `U`와 `RF`로 제한하는 것이다. -**이유**: MITC4 element implementation은 문서화된 baseline 없이 시작하면 reference 검증 전 수치 drift가 생기기 쉽다. Phase 1은 Abaqus S4 reference artifact가 아직 부족하므로, 작고 검증 가능한 baseline을 먼저 고정하고 element-level tests와 internal equilibrium tests로 보호한다. +**이유**: 이전 Phase 1 baseline은 첫 구현을 빠르게 안정화하기 위한 단순화였지만, 사용자가 추가한 MITC4 논문들과 S4 reference (`quad_02`)를 기준으로 보면 formulation detail이 부족하다. MITC4 element implementation은 convected tensor shear tying, director/local-axis policy, drilling stabilization, and integration rules가 명확해야 reference 검증 전 수치 drift를 줄일 수 있다. -**트레이드오프**: 이 baseline은 첫 구현을 안정화하기 위한 보수적 선택이며 Abaqus S4 reference 통과 후 drilling scale, warped-quadrilateral basis, stress/strain recovery, and shell resultant outputs may need refinement. `S4R`, reduced integration, and hourglass control remain out of scope. +**트레이드오프**: 기존 P1-01 through P1-14 구현은 새 formulation contract를 기준으로 재평가 또는 재작성되어야 한다. `quad_02.inp`는 `TYPE=S4`이지만 `Part/Assembly/Instance` 구조를 포함하므로, element formulation 재구현과 parser compatibility 확장은 별도 sprint로 분리해야 한다. `S4R`, reduced integration, and hourglass control remain out of scope. diff --git a/docs/MITC4_FORMULATION.md b/docs/MITC4_FORMULATION.md index d96a5ea..b8f7c26 100644 --- a/docs/MITC4_FORMULATION.md +++ b/docs/MITC4_FORMULATION.md @@ -1,257 +1,441 @@ # MITC4 Formulation ## Purpose -This document defines the baseline MITC4 formulation target for FESA Phase 1. +This document is the formulation contract for FESA's Phase 1 four-node MITC4 shell element. -It is intentionally a formulation contract, not implementation code. Exact formulas should be added and reviewed before coding the MITC4 element. +It supersedes the earlier simplified Phase 1 baseline that used an averaged-edge shell basis, analytic thickness integration, and `drilling_stiffness_scale = 1.0e-6`. The next Phase 1 implementation pass must treat this document as the MITC4 gate before coding or evaluating shell stiffness. -## Source Basis -- Dvorkin and Bathe's four-node shell element paper presents a continuum-mechanics-based, non-flat, general quadrilateral shell element for thin and thick shells and nonlinear analysis: https://web.mit.edu/kjb/www/Publications_Prior_to_1998/A_Continuum_Mechanics_Based_Four-Node_Shell_Element_for_General_Nonlinear_Analysis.pdf -- The paper identifies transverse shear locking as a key problem in simple 4-node shell interpolation and motivates modified transverse shear treatment: https://web.mit.edu/kjb/www/Publications_Prior_to_1998/A_Continuum_Mechanics_Based_Four-Node_Shell_Element_for_General_Nonlinear_Analysis.pdf -- OpenSees describes `ShellMITC4` as a bilinear isoparametric shell element with modified shear interpolation, four counter-clockwise nodes, and six DOFs per node: https://opensees.berkeley.edu/wiki/index.php/Shell_Element -- The MITC benchmark paper states that the MITC method is used to remedy shell locking and that the standard MITC4 employs MITC treatment for transverse shear strains; it also notes that Abaqus S4 uses Dvorkin-Bathe transverse shear interpolation: https://web.mit.edu/kjb/www/Principal_Publications/Performance_of_the_MITC3%2B_and_MITC4%2B_shell_elements_in_widely_used_benchmark_problems.pdf -- Abaqus finite-strain shell theory documentation provides useful comparison context for S4/S4R geometry, interpolation, orientation update, and transverse shear treatment, but FESA Phase 1 is linear static: https://abaqus-docs.mit.edu/2017/English/SIMACAETHERefMap/simathe-c-finitestrainshells.htm +The goal is not to reproduce Abaqus internals. The goal is to implement a documented, testable Dvorkin-Bathe-style MITC4 element that can be compared against stored Abaqus `S4` reference artifacts without running Abaqus locally. -## Phase 1 Target -Phase 1 implements a clear MITC4 baseline formulation and passes reference benchmarks before performance optimization. +## Local Source Basis +The formulation below is based on the local papers in `docs/Paper/`: -Scope: -- 4-node quadrilateral shell. -- Linear static analysis. -- Linear isotropic elastic material. -- Homogeneous shell section. -- 6 DOFs per node. -- Small-strain formulation for Phase 1. -- Transverse shear interpolation based on MITC4 assumptions. -- Abaqus-compatible result signs. +- `docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/` + - Dvorkin and Bathe's original four-node non-flat shell element. + - Defines the degenerated-continuum geometry, displacement interpolation, convected transverse shear interpolation, constitutive transformation, and benchmark expectations. +- `docs/Paper/FourNodeQuadrilateralShellElementMITC4/` + - Restates the MITC4 geometry and displacement interpolation, gives explicit midside shear tying relations, and reports patch-test and Scordelis-Lo verification behavior. +- `docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/` + - Provides the Korean thesis derivation for covariant strain, plane-stress material matrix with shear correction, 6-DOF shell transformation, drilling stabilization, and nonlinear extension notes. +- `docs/Paper/2007쉘구조물의유한요소해석에대하여/` + - Provides shell-model background, locking behavior, asymptotic behavior, and benchmark/test interpretation. +- `docs/Paper/mitc공부/` + - Treated as supporting study notes only. Use the papers above for binding formulas. -Non-scope: -- S4R reduced-integration behavior. -- Hourglass control. -- Composite sections. -- Material nonlinearity. -- Geometric nonlinearity. -- Pressure loads. -- Thermal-stress coupling. -- Mesh quality diagnostics. +## Phase 1 Scope +Phase 1 implements: -## Phase 1 Closed Baseline Decisions -The following decisions close the Phase 1 implementation gate for the first baseline C++ implementation. They are intentionally conservative and may be revised by ADR after Abaqus S4 reference cases are added. +- Abaqus `TYPE=S4` mapped to FESA `MITC4`. +- Four-node quadrilateral shell in Abaqus S4 node order. +- Linear static, small-strain, linear isotropic elastic analysis. +- Homogeneous shell section with one thickness value per element for the initial implementation. +- Six global DOFs per node: `UX`, `UY`, `UZ`, `RX`, `RY`, `RZ`. +- MITC transverse shear interpolation in a convected coordinate system. +- Constrained DOF elimination, full-vector reaction recovery, and minimum output fields `U` and `RF`. -Decisions: -- Mandatory Phase 1 result outputs are limited to nodal `U` and `RF`. Element `S`, `E`, and `SF` remain future outputs. -- In-plane membrane and bending terms use standard bilinear Reissner-Mindlin interpolation with 2x2 Gauss integration. -- Transverse shear uses MITC4 mid-side tying interpolation: +Phase 1 does not implement: + +- Abaqus `S4R`, reduced integration, or hourglass control. +- Geometric nonlinearity, material nonlinearity, dynamics, pressure loads, thermal-stress coupling, composite sections, or mesh quality diagnostics. +- Abaqus `*Orientation`, user-defined nodal normals, or shell offset behavior unless added by a later ADR. + +## Natural Coordinates and Node Order +FESA uses the standard bilinear quadrilateral natural coordinates: ```text -gamma_xz_mitc(r, s) = - 0.5 * (1 - s) * gamma_xz(0, -1) - + 0.5 * (1 + s) * gamma_xz(0, +1) - -gamma_yz_mitc(r, s) = - 0.5 * (1 - r) * gamma_yz(-1, 0) - + 0.5 * (1 + r) * gamma_yz(+1, 0) +node 1: (xi, eta) = (-1, -1) +node 2: (xi, eta) = (+1, -1) +node 3: (xi, eta) = (+1, +1) +node 4: (xi, eta) = (-1, +1) +zeta in [-1, +1] through the thickness ``` -- The four tying points are the midside natural-coordinate points `(0,-1)`, `(0,+1)`, `(-1,0)`, and `(+1,0)`. -- Local basis construction uses averaged opposite edges: +Shape functions: ```text -v1 = 0.5 * ((x2 - x1) + (x3 - x4)) -v2 = 0.5 * ((x4 - x1) + (x3 - x2)) -e1 = normalize(v1) -e2_raw = v2 - dot(v2, e1) * e1 -e2_pre = normalize(e2_raw) -e3 = normalize(cross(e1, e2_pre)) -e2 = normalize(cross(e3, e1)) +N1 = 0.25 * (1 - xi) * (1 - eta) +N2 = 0.25 * (1 + xi) * (1 - eta) +N3 = 0.25 * (1 + xi) * (1 + eta) +N4 = 0.25 * (1 - xi) * (1 + eta) ``` -- For mildly warped quadrilaterals this is an averaged midsurface basis. Severe warpage is not diagnosed as mesh quality in Phase 1, but near-zero vectors or Jacobians are invalid/singular element diagnostics. -- Integration point order for stiffness tests is `(-g,-g)`, `(g,-g)`, `(g,g)`, `(-g,g)` conceptually, with `g = 1 / sqrt(3)`. Implementation may loop over the same set in row-major order as long as assembled stiffness is invariant. -- The default drilling stiffness scale is: +Midside MITC tying points in the FESA convention: ```text -drilling_stiffness_scale = 1.0e-6 +A = ( 0, -1) edge 1-2 +B = (-1, 0) edge 1-4 +C = ( 0, +1) edge 4-3 +D = (+1, 0) edge 2-3 ``` -The current baseline applies this scale to a representative `E * thickness` drilling stabilization term. The value is reported through the element options path and must be revisited after Abaqus S4 displacement references are available. +Dvorkin-Bathe papers may use a natural-coordinate orientation where the signs on the `A/C` interpolation are reversed relative to the FESA convention above. FESA implementation must preserve the edge definitions above and use the FESA interpolation formulas in the MITC shear section. -## Nodal DOFs -Each node has: +## Degenerated-Continuum Geometry +The shell is represented as a 3D continuum degenerated through the thickness: ```text -UX, UY, UZ, RX, RY, RZ +X(xi, eta, zeta) = + sum_k N_k(xi, eta) X_k + + zeta / 2 * sum_k t_k N_k(xi, eta) Vn_k ``` -Rules: -- Translational DOFs are global translations. -- Rotational DOFs are rotations about global or transformed axes following Abaqus component convention. -- `RZ` is retained as a drilling DOF. -- Drilling stiffness is artificial in Phase 1 and must be parameterized. +where: -## Element Input Contract -`MITC4Element` requires: -- four node ids in Abaqus S4 order. -- four node coordinates. -- shell thickness. -- linear elastic material constants `E` and `nu`. -- drilling stiffness parameter. -- element id and property id for diagnostics and output. +- `X_k` is the midsurface coordinate of node `k`. +- `t_k` is the nodal thickness. Phase 1 uses `t_k = t` for all four nodes. +- `Vn_k` is the nodal director. The papers allow the director to be non-normal to the midsurface; Phase 1 derives it from geometry because Abaqus nodal normals are not in the parser subset. -Node ordering: -- Input node order follows Abaqus S4 convention. -- Positive normal follows the right-hand rule around the nodes. -- FESA maps Abaqus `TYPE=S4` to `MITC4`. -- Abaqus `TYPE=S4R` is not supported in Phase 1. +Phase 1 director policy: -## Coordinate Frames -The Phase 1 local basis construction is defined by the averaged-edge algorithm in `Phase 1 Closed Baseline Decisions`. - -Minimum requirements: -- Define a local shell normal from the quadrilateral geometry. -- Define local in-plane axes `e1` and `e2` so that `e1`, `e2`, and normal form a right-handed basis. -- Preserve Abaqus-compatible output signs. -- Document behavior for non-planar quadrilaterals. -- Use the same convention consistently for stiffness, stress/strain recovery, and result output. - -Phase 1 convention: -- Use the element midsurface geometry to compute an average basis from opposite edges. -- Use the positive shell normal implied by the input node ordering. -- Use a right-handed local basis consistently for stiffness, reaction recovery, and future result output. - -## Shape Functions -Baseline quadrilateral bilinear interpolation: +- If no parsed nodal directors exist, use the element-center midsurface normal for all four nodal directors: ```text -N1 = 0.25 * (1 - r) * (1 - s) -N2 = 0.25 * (1 + r) * (1 - s) -N3 = 0.25 * (1 + r) * (1 + s) -N4 = 0.25 * (1 - r) * (1 + s) +G1_c = dX_mid / dxi at (0, 0) +G2_c = dX_mid / deta at (0, 0) +Vn_k = normalize(G1_c x G2_c), k = 1..4 ``` -where `r, s` are natural coordinates in `[-1, 1]`. +- If `G1_c x G2_c` is near zero, reject the element with an invalid/singular element diagnostic. +- This flat-or-mildly-warped policy is sufficient for the Phase 1 S4 baseline. A true non-flat nodal-director policy requires a later ADR and benchmark update. -Implementation requirements: -- Compute shape function derivatives with respect to natural coordinates. -- Build the surface Jacobian and local derivatives. -- Detect invalid or near-zero Jacobian as a singular/invalid element diagnostic, not as a mesh quality metric. +The nodal local director axes are: -## Strain Treatment -The baseline element separates: -- membrane strain terms. -- bending curvature terms. -- transverse shear strain terms. -- artificial drilling stabilization. +```text +V1_k = normalize(EY x Vn_k) +V2_k = Vn_k x V1_k +``` -MITC4 requirement: -- Use standard displacement interpolation for membrane and bending terms in Phase 1. -- Use MITC transverse shear interpolation to alleviate shear locking. -- Do not replace MITC4 with plain full-integration Reissner-Mindlin Q4. +If `EY x Vn_k` is near zero, use a deterministic fallback axis before normalization: -The Phase 1 transverse shear tying formula is the midside interpolation stated in `Phase 1 Closed Baseline Decisions`. +```text +V1_k = normalize(EZ x Vn_k) +if still near zero, V1_k = normalize(EX x Vn_k) +V2_k = Vn_k x V1_k +``` -## Numerical Integration -Phase 1 baseline: -- In-plane integration: 2x2 Gauss for membrane, bending, MITC shear, and drilling stabilization. -- Thickness integration: homogeneous linear elastic shell section is integrated analytically using `t`, `t^3 / 12`, and shear correction `5 / 6`. -- Benchmark literature commonly reports 2x2 in-plane Gauss integration for S4/MITC4-style 4-node elements and 2-point thickness integration in comparative shell studies. +The implementation must keep `V1_k`, `V2_k`, and `Vn_k` orthonormal and right-handed. -Rules: -- Do not introduce reduced integration or hourglass control for S4R behavior in Phase 1. -- Do not optimize integration before reference benchmarks pass. -- Integration point ordering for output must be documented before stress/strain reference comparisons. +## Displacement and Rotation Interpolation +The local five-DOF MITC4 displacement field is: + +```text +u(xi, eta, zeta) = + sum_k N_k u_k + + zeta / 2 * sum_k t_k N_k q_k + +q_k = -V2_k * alpha_k + V1_k * beta_k +``` + +where: + +- `u_k` is the nodal translation vector. +- `alpha_k` is the rotation about `V1_k`. +- `beta_k` is the rotation about `V2_k`. +- Drilling rotation `gamma_k` about `Vn_k` does not enter the continuum strain field. + +FESA stores six global DOFs per node. Global nodal rotations are mapped to local director rotations by: + +```text +theta_k = [RX_k, RY_k, RZ_k]^T + +[alpha_k, beta_k, gamma_k]^T = L_k theta_k + +L_k = + [ EX dot V1_k EY dot V1_k EZ dot V1_k + EX dot V2_k EY dot V2_k EZ dot V2_k + EX dot Vn_k EY dot Vn_k EZ dot Vn_k ] +``` + +The element-level local-to-global transformation is block diagonal: + +```text +u_local_e = T_e u_global_e +K_global_e = T_e^T K_local_e T_e +f_global_e = T_e^T f_local_e +``` + +Each node block maps `[UX, UY, UZ, RX, RY, RZ]` to `[u_x, u_y, u_z, alpha, beta, gamma]`. + +## Covariant Strain Definition +Use convected covariant components for the MITC4 strain construction: + +```text +g_i = dX / dr_i, where r_i = xi, eta, zeta + +eps_ij = + 0.5 * (du/dr_i dot g_j + du/dr_j dot g_i) +``` + +For the Phase 1 small-strain implementation: + +- Membrane and bending terms are derived directly from the degenerated-continuum displacement field. +- `eps_33 = 0` is enforced by the shell assumption. +- The transverse shear rows `eps_13` and `eps_23` are not taken directly at the Gauss point. They are replaced by the MITC assumed transverse shear interpolation below. + +Use the internal strain vector order: + +```text +[ eps_11, eps_22, eps_33, gamma_23, gamma_13, gamma_12 ]^T +``` + +where engineering shear strains are: + +```text +gamma_ij = 2 * eps_ij +``` + +If an implementation uses another row order internally, it must include an explicit permutation test against this documented order. + +## MITC Transverse Shear Interpolation +The key MITC4 assumption is that the transverse shear tensor components are interpolated from midside tying points, instead of being evaluated directly at every Gauss point from the displacement field. + +The original paper form is: + +```text +eps_13 = 0.5 * (1 + r2) * eps_13^A + 0.5 * (1 - r2) * eps_13^C +eps_23 = 0.5 * (1 + r1) * eps_23^D + 0.5 * (1 - r1) * eps_23^B +``` + +With FESA's Abaqus-style natural coordinate convention and tying-point labels, use: + +```text +eps_13_MITC(xi, eta) = + 0.5 * (1 - eta) * eps_13^A + + 0.5 * (1 + eta) * eps_13^C + +eps_23_MITC(xi, eta) = + 0.5 * (1 - xi) * eps_23^B + + 0.5 * (1 + xi) * eps_23^D +``` + +The tying values are the direct covariant shear strains evaluated at midside points: + +```text +eps_13^A = eps_13_DIRECT( 0, -1) +eps_13^C = eps_13_DIRECT( 0, +1) +eps_23^B = eps_23_DIRECT(-1, 0) +eps_23^D = eps_23_DIRECT(+1, 0) +``` + +Implementation rule: + +- Build the direct covariant strain-displacement rows from the geometry and displacement interpolation. +- Evaluate only the needed direct transverse shear rows at `A`, `B`, `C`, and `D`. +- Interpolate those rows to the integration point using the formulas above. +- Do not compute MITC shear from local Cartesian `gamma_xz`/`gamma_yz` first; the tying is on convected tensor components. + +For sign and regression checks, define: + +```text +q_k = -V2_k * alpha_k + V1_k * beta_k +``` + +The paper edge formulas can be used as a diagnostic check for the direct tying rows: + +```text +eps_13^A ~ 1/8 * [ + (u1 - u2) dot 0.5 * (t1 Vn1 + t2 Vn2) + + (X1 - X2) dot 0.5 * (t1 q1 + t2 q2) +] + +eps_13^C ~ 1/8 * [ + (u4 - u3) dot 0.5 * (t4 Vn4 + t3 Vn3) + + (X4 - X3) dot 0.5 * (t4 q4 + t3 q3) +] + +eps_23^B ~ 1/8 * [ + (u1 - u4) dot 0.5 * (t1 Vn1 + t4 Vn4) + + (X1 - X4) dot 0.5 * (t1 q1 + t4 q4) +] + +eps_23^D ~ 1/8 * [ + (u2 - u3) dot 0.5 * (t2 Vn2 + t3 Vn3) + + (X2 - X3) dot 0.5 * (t2 q2 + t3 q3) +] +``` + +These compact formulas are not a license to skip the general direct-row evaluation. They are a sign/orientation cross-check derived from the same midside strain definitions. + +## Local Cartesian Frame and Material Law +The constitutive law is defined in a local orthonormal Cartesian frame at each integration point with `sigma_33 = 0`. + +Build the integration-point local basis from the covariant basis: + +```text +e3_hat = normalize(g_3) +e1_hat = normalize(g_2 x e3_hat) +e2_hat = e3_hat x e1_hat +``` + +If `g_2 x e3_hat` is near zero, use a deterministic fallback that still creates a right-handed orthonormal basis and emits a diagnostic if no valid basis exists. + +For isotropic linear elasticity, use the local plane-stress shell material matrix with transverse shear correction `kappa = 5/6`: + +```text +D_hat = E / (1 - nu^2) * + [ 1 nu 0 0 0 0 + nu 1 0 0 0 0 + 0 0 0 0 0 0 + 0 0 0 kappa*(1-nu)/2 0 0 + 0 0 0 0 kappa*(1-nu)/2 0 + 0 0 0 0 0 (1-nu)/2 ] +``` + +This matrix uses the documented strain order: + +```text +[ eps_11, eps_22, eps_33, gamma_23, gamma_13, gamma_12 ]^T +``` + +For a general non-flat element, transform the local Cartesian material relation to the convected coordinate strain vector: + +```text +E_hat = T_xi_to_x E_convected +D_convected = T_xi_to_x^T D_hat T_xi_to_x +``` + +The transformation matrix must be constructed from direction cosines between the local orthonormal basis and contravariant/covariant convected bases. For Phase 1, a flat-element implementation may compute the B-matrix directly in the local Cartesian frame only if tests prove it is equivalent to the convected formulation for the accepted reference cases. + +## Element Stiffness and Numerical Integration +The baseline stiffness is: + +```text +K_e = integral_V B^T D B dV +``` + +Phase 1 baseline integration: + +- Use `2 x 2 x 2` Gauss integration in `(xi, eta, zeta)` for the first rebuilt MITC4 implementation. +- This follows the thesis derivation's `2 x 2 x 2` natural-coordinate integration and the Dvorkin-Bathe elastic recommendation of `2 x 2` in the midsurface with two through-thickness points. +- Do not introduce reduced integration or hourglass control. +- Analytic through-thickness integration may be introduced later only after equivalence tests preserve the MITC shear, drilling, and reference displacement behavior. + +At every integration point: + +1. Compute `g_i`, the metric/Jacobian, local Cartesian basis, and material transform. +2. Build direct membrane/bending strain rows. +3. Replace transverse shear rows with MITC interpolated rows. +4. Accumulate `B^T D B |J| w_xi w_eta w_zeta`. + +Detect near-zero Jacobian, invalid basis, missing property/material, or non-positive thickness as invalid/singular element diagnostics. Do not report these as mesh quality diagnostics in Phase 1. ## Drilling DOF Stabilization -Decision: -- Phase 1 uses small artificial drilling stiffness. -- Default scale: `drilling_stiffness_scale = 1.0e-6`. +The continuum MITC4 formulation has five physical DOFs per node. FESA keeps six global DOFs, so the local drilling rotation `gamma` has no physical strain contribution and must be weakly stabilized. -Requirements: -- Expose a parameter such as `drilling_stiffness_scale`. -- Provide a deterministic default. -- Make the default small enough not to dominate physical response. -- Include benchmark sensitivity checks if reference results are sensitive to the value. -- Report the value in result metadata. - -Baseline rule: +Baseline decision: ```text -k_drill = drilling_stiffness_scale * representative_element_stiffness -representative_element_stiffness = E * thickness +drilling_stiffness_scale = 1.0e-3 +k_ref = min_positive_diagonal(K_local_without_drilling) +k_drill = drilling_stiffness_scale * k_ref ``` -The representative stiffness may be refined after the first Abaqus S4 reference cases are available. +Rules: -## Element Outputs -Phase 1 minimum: -- element stiffness matrix. -- element equivalent nodal internal force for full-vector residual/reaction recovery. -- optional stress/strain output after displacement benchmarks are stable. +- `K_local_without_drilling` is the element local stiffness after MITC integration and before artificial drilling stabilization. +- Use the minimum positive diagonal entry over the physical local DOFs. Ignore zero, negative, NaN, or non-finite entries. +- Add `k_drill` to each nodal local `gamma` diagonal before transforming to global coordinates. +- If no positive reference diagonal exists, emit a singular/invalid element diagnostic. +- The scale must be configurable and written to result metadata or analysis diagnostics. +- Reference comparisons must include a drilling sensitivity check if displacement results change materially with the scale. -Future output: -- local shell stresses. -- local shell strains. -- section forces and moments. -- integration point and section point data. +This replaces the earlier arbitrary `1.0e-6 * E * thickness` rule. The `1.0e-3` scale follows the local thesis derivation's six-DOF stabilization note and is still an artificial numerical parameter, not a physical stiffness. -## Required Element-Level Tests -Before integration with the global solver: -- shape functions sum to one. -- derivatives satisfy expected bilinear identities. -- element stiffness dimensions are `24 x 24`. -- stiffness is symmetric for linear elastic Phase 1. -- rigid body translations produce near-zero internal strain energy. -- rigid body rotations do not create physical membrane/bending stiffness beyond documented drilling effects. -- constant membrane patch behavior. -- bending-dominated sanity case. -- drilling stiffness sensitivity check. +## Internal Force and Reaction Recovery +For Phase 1 linear static analysis: -## Pre-Implementation Gate -Phase 1 baseline implementation may proceed because these items are now recorded above: -- transverse shear tying point equations. -- local shell basis algorithm for flat and mildly warped quadrilaterals. -- default drilling stiffness scale and parameter name. -- integration point set and ordering convention. -- Phase 1 mandatory output scope: `U` and `RF` only. +```text +f_int_e = K_e u_e +R_full = K_full U_full - F_full +``` -Stress/strain recovery locations for `S`, `E`, and `SF` remain future decisions and must not be implemented as mandatory Phase 1 outputs. +Rules: -## Reference Benchmarks -MITC4 baseline acceptance should include: -- single-element membrane test. -- single-element bending test. -- cantilever shell strip. -- simply supported square plate. -- Scordelis-Lo roof. -- pinched cylinder. -- twisted beam. +- Reactions must be recovered from the full global vector, not only from the reduced free-DOF system. +- `RF` output follows the Abaqus-style component convention documented in `docs/NUMERICAL_CONVENTIONS.md`. +- Element stress/strain/resultant outputs are not mandatory until displacement and reaction reference behavior is stable. -Distorted mesh tests should be added after the baseline passes, but Phase 1 does not implement general mesh quality diagnostics. +## Required Tests Before Reimplementation +The rebuilt MITC4 element must be protected by tests before implementation code is accepted. + +Element-level tests: + +- Shape functions sum to one and have correct derivatives at center, corners, and tying points. +- Center normal, local director axes, and integration local Cartesian axes are orthonormal and right-handed. +- The local-to-global rotation transform maps global rotations to `alpha`, `beta`, `gamma` as documented. +- Direct tying rows at `A`, `B`, `C`, `D` agree with finite-difference strain perturbations. +- MITC shear rows at Gauss points are interpolated from tying rows, not evaluated directly at the Gauss points. +- Stiffness is symmetric for linear elastic Phase 1. +- Rigid-body translations and rotations produce near-zero physical strain energy, with only documented drilling stabilization effects. +- The element has no spurious zero-energy modes beyond expected rigid-body behavior after drilling stabilization is accounted for. + +Patch and benchmark tests: + +- Constant membrane states. +- Pure bending. +- Pure shear. +- Pure twist. +- Thin cantilever or plate strip to expose shear locking. +- Scordelis-Lo roof after the basic flat tests pass. +- Pinched cylinder or twisted beam as later Phase 1/Phase 2 benchmark expansion. + +Reference regression tests: + +- Compare FESA `U` against stored Abaqus displacement CSV files using absolute and relative tolerances. +- Keep `RF` verified by full-vector equilibrium until matching Abaqus reaction CSV files are provided or explicitly deferred. + +## Current Reference Artifacts +Stored artifacts currently known: -Current stored reference artifact: - `references/quad_01.inp` - `references/quad_01_displacements.csv` +- `references/quad_02.inp` +- `references/quad_02_displacements.csv` -Compatibility note: -- `quad_01.inp` is an Abaqus-generated S4R/NLGEOM reference input and is not a Phase 1 MITC4 parser acceptance case. -- It should be used as an external reference artifact and future compatibility target unless a normalized Phase 1 `S4` input is added. -- The displacement CSV can still exercise `U` field comparison infrastructure once node ids and component mapping are supported. +Compatibility notes: + +- `quad_01.inp` contains `S4R`, `Part/Assembly/Instance`, `*Density`, and `NLGEOM=YES`; it remains future compatibility provenance, not a Phase 1 parser acceptance case. +- `quad_02.inp` contains `TYPE=S4`, which is the correct element target for Phase 1, but it also uses `Part/Assembly/Instance`. The next Phase 1 planning pass must either normalize this input into the Phase 1 flat keyword subset or explicitly add a parser sprint for this Abaqus/CAE structure. Do not silently expand parser support while implementing the element. + +## Implementation Checklist +The next MITC4 implementation pass should proceed in this order: + +1. Lock the shape-function, natural-coordinate, node-order, and tying-point tests. +2. Implement geometry/director/local-axis construction with diagnostics. +3. Implement the five-DOF degenerated-continuum displacement interpolation. +4. Implement global six-DOF to local `[alpha, beta, gamma]` transformation. +5. Implement direct covariant strain rows and finite-difference tests. +6. Replace transverse shear rows with MITC tying interpolation. +7. Implement material transform and `2 x 2 x 2` stiffness integration. +8. Add drilling stabilization in local coordinates. +9. Transform element stiffness and internal force to global coordinates. +10. Run element patch tests before assembly/reference regression work. ## Future Extensions Geometric nonlinearity: -- Add updated geometry, current frame handling, tangent stiffness, and Newton-Raphson integration. -- Preserve `AnalysisState` element/internal state extension points. + +- Update current geometry and nodal directors in `AnalysisState`. +- Add finite-rotation updates for `V1`, `V2`, and `Vn`. +- Add tangent stiffness, geometric stiffness, and Newton-Raphson convergence checks. Thermal-stress coupling: -- Add temperature field state. -- Add thermal strain contribution. -- Add material expansion data. -- Add result fields for temperature and thermal strain/stress. + +- Add temperature field state and thermal strain contribution. +- Add material expansion data and thermal output fields. S4R: -- Add only after a separate ADR and formulation document update. -- Requires reduced integration and hourglass control decisions. -## Open Decisions Before Coding -- Exact stress/strain recovery locations. -- Whether local coordinate transforms from Abaqus input are deferred or rejected. +- Add only after a separate ADR and formulation update. +- Requires reduced integration, hourglass control, and separate reference artifacts. + +Stress/resultant output: + +- Define section point locations, component labels, local coordinate convention, and Abaqus CSV comparison format before making `S`, `E`, or `SF` mandatory. + +## Remaining Open Decisions +The MITC4 stiffness formulation is now defined for the Phase 1 rebuild. Remaining decisions are outside the first stiffness pass: + +- Exact stress/strain/resultant recovery locations and component labels. +- Whether to parse Abaqus `*Orientation` or nodal shell normals. +- Whether `quad_02.inp` should be normalized into the existing Phase 1 parser subset or used to justify a dedicated `Part/Assembly/Instance` parser sprint. +- Reference tolerances for `quad_02` after the input compatibility path is chosen. diff --git a/docs/NUMERICAL_CONVENTIONS.md b/docs/NUMERICAL_CONVENTIONS.md index ecf96ac..3550364 100644 --- a/docs/NUMERICAL_CONVENTIONS.md +++ b/docs/NUMERICAL_CONVENTIONS.md @@ -158,7 +158,7 @@ Phase 1 retains `RZ` at each shell node and assigns a small artificial drilling Rules: - The value must be parameterized, not hard-coded deep inside the MITC4 kernel. -- The default value must be documented in `docs/MITC4_FORMULATION.md` before implementation. +- The Phase 1 default follows `docs/MITC4_FORMULATION.md`: `drilling_stiffness_scale = 1.0e-3` applied to the minimum positive physical local stiffness diagonal before the local-to-global six-DOF transform. - The artificial stiffness should be small relative to representative membrane or bending stiffness, but large enough to avoid a singular stiffness matrix for unconstrained drilling modes. - Reference comparisons should include sensitivity checks if the drilling stiffness materially changes displacement results. @@ -208,7 +208,7 @@ Before implementing solver modules that depend on numerical conventions: - Ensure singular diagnostics can reference node id, DOF component, element id, property id, and set name. ## Open Decisions -- The exact default drilling stiffness scale. -- The final MITC4 local basis algorithm for warped quadrilateral elements. -- Which shell stress/strain/resultant outputs are mandatory in Phase 1. +- Stress/strain/resultant recovery locations and component labels after `U` and `RF` are stable. +- Whether to parse Abaqus `*Orientation` or nodal shell normals. +- The future nodal-director policy for truly non-flat or strongly warped quadrilateral elements. - Optional non-displacement CSV formats, such as reaction force or stress/resultant exports. diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/2007쉘구조물의유한요소해석에대하여.md b/docs/Paper/2007쉘구조물의유한요소해석에대하여/2007쉘구조물의유한요소해석에대하여.md new file mode 100644 index 0000000..f54e988 --- /dev/null +++ b/docs/Paper/2007쉘구조물의유한요소해석에대하여/2007쉘구조물의유한요소해석에대하여.md @@ -0,0 +1,558 @@ +# 구조물의 유한요소해석에 대하여 + +On the Finite Element Analysis of Shell Structures + +이필승\*·노혁천\*\* + +Lee, Phill-Seung·Noh, Hyuk-Chun ····························································································································································································································· 1. 서 론 + +Based on recent research works, important concepts on the finite element analysis of shell structures and the relations among them are presented in this paper. We review the basic shell mathematical model, which is the underlying mathematical model of the continuum mechanics based shell finite elements. The asymptotic theory of shell structures then is reviewed and we present how to evaluate the asymptotic behavior in finite element solutions. S-norm is introduced as an error measure of finite element solutions and we show "locking" in the convergence curves of shell finite element solutions. We discuss the concept of Keywords : shell structures, finite elements, asymptotic behavior, uniform optimal convergence, benchmark tests ····························································································································································································································· 요 지 본 논문에서는 최근 주요 연구들을 토대로 쉘 구조물의 유한요소해석에 대하여 중요한 개념들과 그 연관관계를 고찰한다. 감절점 쉘 유한요소의 수학모델인 기본쉘수학모델을 살펴본다. 쉘 구조물의 두께가 얇아짐에 따라 일어나는 쉘 구조문제의 세가지 극한거동들(휨지배거동, 막지배거동, 혼합지배거동)에 대한 쉘의 점근거동 이론을 소개하고 점근거동을 유한요소해석 을 통해 찾아내는 방법을 알아본다. 유한요소해의 오차를 s-norm으로 평가하는 방법을 소개하고 이를 이용하여 쉘 유한요소 의 잠김현상이 유한요소해의 수렴곡선에 어떻게 나타나는지 살펴본다. 쉘 구조물의 유한요소해석에서 균일최적수렴의 개념을 논의한다. 마지막으로 이상적인 쉘 유한요소의 조건을 알아보고 쉘 유한요소의 성능평가를 위한 방법론을 제시한다. + +핵심용어 : 쉘 구조물, 유한요소해석, 점근거동, 균일최적수렴, 성능시험 + +ments and propose how to perform benchmark tests of shell finite elements. 계란의 외피가 얼마나 큰 외력에 견딜 수 있는가 하는 것 + +은 일반 대중들에게도 잘 알려져 있는 사실이다. 그 밖에도 우리는 자연 속에서 갑각류의 표피나 조개 껍질과 같은 여 러 종류의 쉘 구조물들(shell structures)을 접할 수 있다. 이 런 자연의 예들은 쉘 구조가 매우 이상적이고 효과적인 구 조물의 한 형태라는 것을 간접적으로 증명하고 있다. 인간이 만들어낸 쉘 구조물들도 셀 수 없이 다양하고 많으며 우리 는 쉘 구조물들 속에서 살고 있다고 해도 과언이 아니다. 유한요소법(finite element method)은 쉘 구조물의 선형 및 비선형 해석에 가장 널리 쓰이는 방법으로 지난 수십 년 동안 쉘 구조물의 유한요소해석에 대한 연구가 활발하게 이 루어져 오고 있다(Bathe, 1996; 최창근, 2002; Chapelle and Bathe, 2003; Noh, 2006). 그러나 쉘 구조물은 쉘의 형상, 경계조건, 하중 등에 따라 아주 다양한 거동을 보이며 + +····························································································································································································································· 기 때문에 쉘 구조물의 유한요소해석에 앞서 근본적인 쉘 이론 및 물리적 거동에 대한 이해가 필수적이다(Chapelle and Bathe, 1998; Lee and Bathe, 2002; Chapelle and + +Bathe, 2003). 이러한 쉘 구조물의 거동에 대한 이해의 핵 심은 쉘 구조물의 두께가 얇아짐에 따라 나타나는 점근거동 (asymptotic behavior)을 연구하는 것이다(Lee and Bathe, 2002; Bathe, Chapelle and Lee, 2003). 쉘 구조물의 점근 거동은 일반적으로 휨지배(bending dominated)거동, 막지배 (membrane dominated)거동, 혼합(mixed)지배거동 등으로 나 누어진다. 일반적으로 공학(engineering)에서 주어진 문제를 풀기 위 한 접근방법은 실험(experiment)과 관찰(investigation)을 통 하여 물리적 거동을 살펴본 후 그 물리문제의 중요한 특성/ 인자를 찾아내고 그에 따른 여러 가지 가정들(assumptions) 을 사용하여 문제를 단순화시켜 수학모델(mathematical model)을 만든다. 수학모델은 주어진 물리문제를 이론적으로 접근할 수 있는 방법을 제공해 준다. 수학모델의 해는 이론 + +특히 쉘의 두께가 얇을 경우 거동의 특성이 매우 민감해지 + +\*정회원 · 교신저자 · 삼성중공업(주) 건설부문 과장 (E-mail : phillseung.lee@samsung.com) + +적인 방법으로 구해질 수 있으나 풀고자 하는 문제가 매우 복잡할 때는 해를 구하기가 거의 불가능하다. 수치해석 (numerical analysis)을 이용하면 복잡한 물리문제의 근사해 (approximation)를 구할 수 있고 그 결과를 실험/관찰 결과 와 비교하면 수학모델이나 수치해석의 적정성을 평가할 수 있다. + +이와 같은 일련의 작업들, 즉, 물리적 거동, 수학모델, 수 치해석은 서로 밀접하게 연관되어 있다. 그러므로, 쉘 구조 물의 유한요소해석을 명확하게 이해하기 위해서는 쉘 구조 물의 물리적 거동에 대한 이해, 쉘의 수학모델(mathematical shell model)에 대한 이해와 쉘 유한요소에 대한 이해가 동 시에 체계적이고 심도 있게 이루어져야 한다. 세가지 모두에 대한 통합적인 이해가 없을 경우 쉘 구조물의 유한요소해석 에 있어서 중대한 오류를 범할 수 있다. 본 논문의 목적은 이 각각의 세가지 부분에 대한 이해와 이들이 서로 어떻게 유기적으로 관계를 맺고 있는지를 최근 주요 연구들(Lee and Bathe, 2002; Chapelle and Bathe, 2003; Bathe, Chapelle and Lee, 2003; Hiller and Bathe, 2003; Lee and Bathe, 2005)을 중심으로 정리하여 고찰해 보고 이상적 인 쉘 유한요소의 성질과 쉘 유한요소의 성능평가 방법을 제시하는 것이다. 특히 쉘 구조물의 설계를 위하여 유한요소 해석을 수행하는 기술자들(engineers)이나 유한요소법을 공부 /연구하는 학생/연구자들의 "쉘 구조물의 유한요소해석에 대 한 이해"를 돕고자 하는데 글의 초점을 맞추었다. + +유한요소법에 의해 쉘 구조물을 효과적으로 해석하기 위해 서는 신뢰할 만한 쉘 유한요소를 사용해야 한다는 것은 자 명하다. 일반적으로 변위법에 의해 정식화(displacement based formulation)된 쉘 유한요소는 사용된 근사함수 (interpolation function)의 차수(order)에 상관없이 휨지배 및 혼합지배거동을 하는 쉘 구조물에 대하여 과도한 강성을 나 타낸다(Bathe, 1996; Chapelle and Bathe, 2003). 이를 잠 김현상(locking phenomenon)이라 하며 효과적인 쉘 유한요 소의 개발에 있어서 극복해야 할 어려운 문제들 중의 하나 이다. 이상적인 쉘 유한요소는 여러 가지 점근거동과 다양한 형상의 쉘 구조문제에 있어서 균일최적수렴(uniform optimal convergence)을 보여야 하며 이상적인 쉘 유한요소를 개발하 는 것은 매우 어려운 일이다. + +본 논문에서는 먼저 쉘의 대표적인 수학모델을 설명하고 쉘 구조물의 점근거동에 대한 기본이론을 살펴본 후 임의의 쉘 구조물의 점근거동을 어떻게 알아낼 수 있는지를 알아본 다. 또한 쉘 유한요소해의 오차(error)를 평가하는 규준을 살 펴보고 이를 바탕으로 잠김현상 발생 시의 쉘 유한요소의 수렴과 균일최적수렴에 대해 알아본다. 마지막으로 이상적인 쉘 유한요소와 쉘 유한요소의 성능평가에 대하여 논한다. 앞 으로 논의하는 내용은 등방성재료(isotropic material)에 대한 선형탄성(linear elastic)이론에 국한된다. + +# 2. 쉘의 수학모델(mathematical shell model) + +기본쉘수학모델(basic shell mathematical model)은 쉘 구 조물의 휨(bending)거동, 면내(membrane)거동, 면외전단 (transverse shearing)거동과 그 상호연관(coupling)관계를 모 두 표현할 수 있는 가장 일반적인 쉘 수학모델로 3차원 연 속체 역학으로부터 유도된 감절점 쉘 유한요소(Ahmad, Irons and Zienkiewicz, 1970; Bathe, 1996)와 동일한 변형 률 항들을 가지고 있다(Chapelle and Bathe, 1998; Chapelle and Bathe, 2003; Lee and Bathe, 2005). 즉, 기본쉘수학 모델은 감절점 쉘 유한요소의 수학모델인 것이다. 본 장에서 는 미분기하학(differential geometry)을 이용하여 쉘의 형상 (geometry)과 변형거동(kinematics)을 살펴보고 기본쉘수학모 델의 유도를 보여준다. + +# 2.1 쉘의 형상 (shell geometry) + +쉘은 두께(thickness)가 얇은 3차원 구조물이다. 두께가 얇 다는 특징 때문에 쉘의 형상은 쉘의 중심면으로 이루어진 2 차원 영역과 두께에 의하여 정의 될 수 있다. 여기서는 기 본쉘수학모델에서 쓰이는 쉘의 형상에 관한 개념을 미분기 하학을 통하여 보여준다. + +![](_page_1_Figure_9.jpeg) + +그림 1. 쉘의 형상 + +λ + +φ + +$$\vec{a}_{\alpha} = \frac{\partial \vec{\phi}(\xi^1, \xi^2)}{\partial \xi^{\alpha}} \tag{1}$$ + +$$\vec{a}^{\alpha} \cdot \vec{a}_{\beta} = \delta^{\alpha}_{\beta} \tag{2}$$ + +미분기하학의 정의들을 유도하기 위하여 아인슈타인 합표 시규약(Einstein summation convention)을 사용한다. α, β, , µ는 1에서 2까지 변하며 i, j, k는 1에서 3까지 변하는 첨자(index)들이다. 쉘의 중심면(midsurface)은 그림 1에서 보이는 2차원 영역 ω에서 S로의 사상(mapping)을 나타내는 함수 에 의하여 정의 된다. 중심면의 공변기저벡터(covariant base vector)는 다음과 같이 나타내어진다. (1) 위의 식의 공변(covariant)기저벡터에 대응하는 반변기저벡터 (contravariant base vector)는 다음의 관계에 의하여 얻어진다. (2) 여기서 는 α와 β가 같을 때 1이고 다를 때 0인 δ β α + +$$\vec{a}_3 = \frac{\vec{a}_1 \times \vec{a}_2}{\left|\vec{a}_1 \times \vec{a}_2\right|} \tag{3}$$ + +$$\overrightarrow{\Phi}(\xi^{l}, \xi^{2}, \xi^{3}) = \overrightarrow{\phi}(\xi^{l}, \xi^{2}) + \xi^{3}\overrightarrow{a}_{3}(\xi^{l}, \xi^{2}) \tag{4}$$ + +$$\Omega = \left\{ (\xi^{1}, \xi^{2}, \xi^{3}) \in \Re^{3} | (\xi^{1}, \xi^{2}) \in \omega, \xi^{3} \in \left[ -\frac{t(\xi^{1}, \xi^{2})}{2}, \frac{t(\xi^{1}, \xi^{2})}{2} \right] \right\}$$ +(5) + +Kronecker symbol이다. 쉘의 중심면에 수직인 벡터는 중심 면의 공변(covariant)기저벡터들의 벡터곱(vector product)으로 정의 된다. (3) 쉘의 3차원 기하형상은 다음 식으로 표현된다. (4) 여기서 변수 ξ , ξ , ξ 의 영역은 다음과 같다. (5) 여기서 t는 쉘의 두께이다. + +$$a_{\alpha\beta} = \vec{a}_{\alpha} \cdot \vec{a}_{\beta} \tag{6}$$ + +$$a^{\alpha\beta} = \vec{a}^{\alpha} \cdot \vec{a}^{\beta} \tag{7}$$ + +위의 정의들을 이용하여 쉘의 중심면에서 surface 텐서들 (tensors)을 정의 할 수 있다. 첫 번째 기본텐서는 2D metric 텐서로 공변형(covariant type)은 다음 식과 같다. (6) 위 식의 반변형(contravariant type)은 다음과 같이 나타난다. (7) 두 번째 기본텐서는 곡률(curvature)텐서로서 쉘 중심면의 곡 + +$$b_{\alpha\beta} = \vec{a}_3 \cdot \vec{a}_{\alpha,\beta} \tag{8}$$ + +$$b^{\alpha}_{\beta} = a^{\alpha\lambda}b_{\lambda\beta} \tag{9}$$ + +$$c_{\alpha\beta} = b_{\alpha}^{\lambda} b_{\lambda\beta} \tag{10}$$ + +률에 관한 정보를 담고 있다. 공변형(covariant type)은 다음 과 같다. (8) 또한 위 식의 합성형(mixed)텐서는 다음 식과 같다. (9) 세 번째 기본텐서는 다음과 같이 정의 된다. (10) 쉘의 중심면에서의 벡터를 라고 하면 이 벡터의 공변미분 w + +$$w_{\alpha|\beta} = w_{\alpha,\beta} - \Gamma^{\lambda}_{\alpha\beta} w_{\lambda} \tag{11}$$ + +Γαβ λ + +$$\Gamma^{\lambda}_{\alpha\beta} = \vec{a}_{\alpha,\beta} \cdot \vec{a}^{\lambda} \tag{12}$$ + +$$\vec{g}_i = \frac{\partial \vec{\Phi}(\xi^1, \xi^2, \xi^3)}{\partial \xi^i} \tag{13}$$ + +$$\vec{g}_{\alpha} = \vec{a}_{\alpha} - \xi^3 b_{\alpha}^{\lambda} \vec{a}_{\lambda} \tag{14}$$ + +$$\vec{g}_3 = \vec{a}_3 \tag{15}$$ + +$$\vec{g} \cdot \vec{g}_j = \delta_j^i \tag{16}$$ + +# 2.2 쉘의 변형거동(shell kinematics) + +$$\overrightarrow{U}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}}, \xi^{\mathsf{3}}) = \overrightarrow{u}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}}) + \xi^{\mathsf{3}} \theta_{\lambda}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}}) \overrightarrow{a}^{\lambda}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}})$$ + +$$\tag{17}$$ + + (11) 여기서 는 면에서의 Christoffel symbol이다. (12) 식 (4)로부터 3차원 공변(covariant)기저벡터를 얻을 수 있다. (13) 그리고 위 식으로부터 다음 식들이 얻어진다. (14) (15) 3차원 반변(contravariant)기저벡터는 다음과 같이 정의 된다. (16) 쉘의 변형거동에 있어서 기본이 되는 가정은 변형전 쉘의 중심면에 수직인 직선은 변형중에도 직선을 유지하며 늘어 나거나 줄어들지 않는다는 것이고, 이때 쉘의 변위는 다음과 같이 표현된다. (17) 여기서 는 쉘의 중심면의 미소변위(infinitesimal translation)를 나타내고 는 쉘의 중심면에 수직인 직선의 미소회전(infinitesimal rotation)을 나타낸다. 는 회전 벡터 이고 는 그 회전 벡터에 의한 변위를 u ξ 1 ,ξ 2 ( ) θ λ ξ 1 ,ξ 2 ( ) θ λa λ θ ξ 3 θ λa λ u a 1 2 a 3 a3 + +$$e_{ij} = \frac{1}{2} (\vec{g}_i \cdot \vec{U}_{,j} + \vec{g}_j \cdot \vec{U}_{,i})$$ +(18) + +$$\vec{a}^2$$ +, $\vec{a}^3$ (= $\vec{a}_3$ )에 의하여 주어진다. +선형해석을 위한 3차원 Green-Lagrange 공변변형률 +(covariant strain) 텐서의 선형부분은 다음과 같이 정의 된다. + $e_{ij} = \frac{1}{2}(\vec{g}_i \cdot \vec{U}_{,j} + \vec{g}_{j} \cdot \vec{U}_{,i})$ (18) +여기서 + $\vec{U}_{,i} = \frac{\partial \vec{U}(\xi^1, \xi^2, \xi^3)}{\partial \xi^i}$ . (19) +식 (14), (15)와 (17)을 식 (18)에 대입시키면 변형률 텐서의 공변(covariant)항들을 얻을 수 있다. + $e_{\alpha\beta} = \gamma_{\alpha\beta}(\vec{u}) + \xi^3 \chi_{\alpha\beta}(\vec{u},\vec{\theta}) - (\xi^3)^2 \kappa_{\alpha\beta}(\vec{\theta})$ (20a) + $e_{\alpha3} = \zeta_{\alpha}(\vec{u},\vec{\theta})$ (20b) + $e_{33} = 0$ (20c) +여기서 + $\gamma_{\alpha\beta}(\vec{u}) = \frac{1}{2}(u_{\alpha|\beta} + u_{\beta|\alpha}) - b_{\alpha\beta}u_3$ (21a) + $\chi_{\alpha\beta}(\vec{u},\vec{\theta}) = \frac{1}{2}(\theta_{\alpha|\beta} + \theta_{\beta|\alpha} - b_{\beta}^{\lambda}u_{\lambda|\alpha} - b_{\alpha}^{\lambda}u_{\lambda|\beta}) + c_{\alpha\beta}u_3$ (21b) + $\kappa_{\alpha\beta}(\vec{\theta}) = \frac{1}{2}(b_{\beta}^{\lambda}\theta_{\lambda|\alpha} - b_{\alpha}^{\lambda}\theta_{\lambda|\beta})$ (21c) + $\zeta_{\alpha}(\vec{u},\vec{\theta}) = \frac{1}{2}(\theta_{\alpha} + u_{3,\alpha} + b_{\alpha}^{\lambda}u_{\lambda})$ (21d) +등방성재료(isotropic material)에 대한 평면응력조건(plane + +. (19) + +$$e_{\alpha\beta} = \gamma_{\alpha\beta}(\vec{u}) + \xi^3 \chi_{\alpha\beta}(\vec{u}, \vec{\theta}) - (\xi^3)^2 \kappa_{\alpha\beta}(\vec{\theta})$$ + (20a) + +$$e_{\alpha\beta} = \zeta_{\alpha}(\vec{u}, \vec{\theta}) \tag{20b}$$ + +$$e_{33} = 0$$ + (20c) + +의 공변(covariant)항들을 얻을 수 있다. +$$e_{\alpha\beta} = \gamma_{\alpha\beta}(\vec{u}) + \xi^3 \chi_{\alpha\beta}(\vec{u},\vec{\theta}) - (\xi^3)^2 \kappa_{\alpha\beta}(\vec{\theta}) \qquad (20a)$$ + +$$e_{\alpha3} = \zeta_{\alpha}(\vec{u},\vec{\theta}) \qquad (20b)$$ + +$$e_{33} = 0 \qquad (20c)$$ +역기서 +$$\gamma_{\alpha\beta}(\vec{u}) = \frac{1}{2}(u_{\alpha|\beta} + u_{\beta|\alpha}) - b_{\alpha\beta}u_3 \qquad (21a)$$ + +$$\chi_{\alpha\beta}(\vec{u},\vec{\theta}) = \frac{1}{2}(\theta_{\alpha|\beta} + \theta_{\beta|\alpha} - b_{\beta}^{\lambda}u_{\lambda|\alpha} - b_{\alpha}^{\lambda}u_{\lambda|\beta}) + c_{\alpha\beta}u_3 \qquad (21b)$$ + +$$\kappa_{\alpha\beta}(\vec{\theta}) = \frac{1}{2}(b_{\beta}^{\lambda}\theta_{\lambda|\alpha} - b_{\alpha}^{\lambda}\theta_{\lambda|\beta}) \qquad (21c)$$ + +$$\zeta_{\alpha}(\vec{u},\vec{\theta}) = \frac{1}{2}(\theta_{\alpha} + u_{3,\alpha} + b_{\alpha}^{\lambda}u_{\lambda}) \qquad (21d)$$ +등방성재료(isotropic material)에 대한 평면응력조건(plane) + +$$\chi_{\alpha\beta}(\vec{u}, \vec{\theta}) = \frac{1}{2}(\theta_{\alpha|\beta} + \theta_{\beta|\alpha} - b_{\beta}^{\lambda} u_{\lambda|\alpha} - b_{\alpha}^{\lambda} u_{\lambda|\beta}) + c_{\alpha\beta} u_{3}$$ +(21b) +$$\kappa_{\alpha\beta}(\vec{\theta}) = \frac{1}{2}(b_{\beta}^{\lambda} \theta_{\lambda|\alpha} - b_{\alpha}^{\lambda} \theta_{\lambda|\beta})$$ +(21c) +$$\zeta_{\alpha}(\vec{u}, \vec{\theta}) = \frac{1}{2}(\theta_{\alpha} + u_{3,\alpha} + b_{\alpha}^{\lambda} u_{\lambda})$$ +(21d) +동방성재료(isotropic material)에 대한 평면응력조건(plane + +$$\kappa_{\alpha\beta}(\vec{\theta}) = \frac{1}{2}(b_{\beta}^{\lambda}\theta_{\lambda|\alpha} - b_{\alpha}^{\lambda}\theta_{\lambda|\beta})$$ + (21c) +$$\zeta_{\alpha}(\vec{u},\vec{\theta}) = \frac{1}{2}(\theta_{\alpha} + u_{3,\alpha} + b_{\alpha}^{\lambda}u_{\lambda})$$ + (21d) +한방성재료(isotropic material)에 대한 평면응력조건(plane + +$$\zeta_{\alpha}(\vec{u}, \vec{\theta}) = \frac{1}{2}(\theta_{\alpha} + u_{3,\alpha} + b_{\alpha}^{\lambda}u_{\lambda})$$ + (21d) +통방성재료(isotropic material)에 대한 평면응력조건(plane + + (21d) 등방성재료(isotropic material)에 대한 평면응력조건(plane + +$$\sigma^{\alpha\beta} = C^{\alpha\beta\lambda\mu} e_{\lambda\mu} \tag{22a}$$ + +$$\sigma^{\alpha\beta} = \frac{1}{2} D^{\alpha\lambda} e_{\lambda\beta} \tag{22b}$$ + +$$C^{\alpha\beta\lambda\mu} = \frac{E}{2(1-v)} \left( g^{\alpha\lambda} g^{\beta\mu} + g^{\alpha\mu} g^{\beta\lambda} + \frac{2v}{1+v} g^{\alpha\beta} g^{\lambda\mu} \right)$$ +(23a) + +$$D^{\alpha\lambda} = \frac{2E}{1+\nu}g^{\alpha\lambda} \tag{23b}$$ + +g αβ g αβ=g α g β ( ) + +V U + +$$\int_{\Omega} C^{\alpha\beta\lambda\mu} e_{\alpha\beta}(\overrightarrow{U}) e_{\lambda\mu}(\overrightarrow{V}) dV + \int_{\Omega} D^{\alpha\lambda} e_{\alpha\beta}(\overrightarrow{U}) e_{\lambda\beta}(\overrightarrow{V}) dV$$ + +$$= \int_{\Omega} \overrightarrow{F} \cdot \overrightarrow{V} dV \qquad (24)$$ + +F + +$$\vec{V}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}}, \xi^{\mathsf{3}}) = \vec{v}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}}) + \xi^{\mathsf{3}} \eta_{\lambda}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}}) \vec{a}^{\lambda}(\xi^{\mathsf{I}}, \xi^{\mathsf{2}})$$ +(25) + +# 3. 쉘 구조물의 점근거동 + +stress condition)을 적용하면 면에 수직인 응력은 0이며 (σ33 = 0) 이때 응력과 변형률의 상관관계는 다음과 같다. (22a) (22b) 위의 식 (22)에서 (23a) (23b) 여기서 E는 재료의 탄성계수(elastic modulus)이고 v는 포 아손비(Poisson's ratio)이며 는 식 (14)의 3차원 반변 (contravariant)기저벡터로 정의된 metric텐서이다 . 쉘 구조물에 강체운동(rigid body motion)이 일어나지 않 도록 적절한 변위경계조건이 주어지면 식 (20)에서 (23)까지 를 이용하여 기본쉘수학모델(basic shell mathematical model) 의 지배변분식(variational equation)을 얻을 수 있다. 해를 구하는 과정은 모든 임의의 시험함수(test function) 에 대하여 다음 식 (24)와 변위 경계조건을 만족시키는 미지변위 를 찾는 것으로 나타내어질 수 있다. (24) 여기서 는 쉘 구조물에 작용하는 외력(external loading) 이며 시험함수는 변위경계조건을 만족시켜야 한다. (25) 휨(bending), 막(membrane), 면외전단(transverse shearing) 작용들은 쉘 구조물이 하중을 지지하는 기본적인 원리 (mechanism)이다. 그러므로 하중 재하 시 쉘 구조물은 휨, 막, 전단 에너지를 그 내부에 저장하게 된다. 쉘의 두께가 얇아짐에 따라 쉘의 전단 에너지는 무시할 만큼 작아지므로 쉘 구조물의 에너지는 주로 휨 에너지와 막 에너지에 의해 구성된다고 할 수 있다. 쉘은 그 두께가 얇아짐에 따라 특정한 한계거동 - 휨지배 (bending dominated)거동, 막지배(membrane dominated)거동, 혼합(mixed)지배거동 - 을 보이게 되며 이를 쉘의 점근거동 (asymptotic behavior)이라 한다. 쉘의 두께가 얇아짐에 따라 쉘 구조물이 주로 휨 거동에 의해 하중을 지탱할 경우 그 + +3.1 점근거동의 분류 + +U∈Ψ + +$$\varepsilon^3 A_b(\vec{U}, \vec{V}) + \varepsilon A_m(\vec{U}, \vec{V}) = \vec{F}(\vec{V}), \forall \vec{V} \in \vec{\Psi}$$ + (26. 여기서 $\varepsilon$ 는 쉘의 두께와 전체 쉘 구조물 크기의 비 $(t/L)$ $\varepsilon^3 A_b(\cdot,\cdot)$ 는 휨 에너지, $\varepsilon$ $A_b(\cdot,\cdot)$ 은 막 및 전단 에너지에 대응하는 겹선형식들(bilinear forms)이며, $\vec{U}$ 는 변위장의 해 $\vec{V}$ 는 시험함수, $\vec{\Psi}$ 는 Sobolev 공간(space) $^1$ , $\vec{F}(\cdot)$ 는 외력에 대응하는 선형식(linear form)을 나타낸다. 일반적으로 쉴의 두께가 얇을 때 전단 에너지는 막 에너지에 비해 매우작으므로 $\varepsilon$ $A_m$ 을 막 에너지에 대응하는 항이라고 부를 수 있다 + +ερ + +$$\vec{F}(\vec{V}) = \varepsilon^{\rho} \vec{G}(\vec{V}) \tag{27}$$ + +G Ψ′ Ψ + +$$1 \le \rho \le 3 \tag{28}$$ + +$$\overrightarrow{\Psi}_0 = \left\{ \overrightarrow{V} \in \overrightarrow{\Psi} \middle| A_m(\overrightarrow{V}, \overrightarrow{V}) = 0 \right\}$$ + (29) + +얇아짐에 따라 쉘 구조물이 휨과 막거동 두 가지 모두에 의 해 외력을 지지할 경우 혼합(mixed)지배 쉘 구조물이라 한 다. 쉘 구조물의 점근거동은 쉘의 형상(geometry), 경계조건 (boundary condition), 하중(loading)에 따라 달라진다(Lee and Bathe, 2002; Bathe, Chapelle and Lee, 2003; Chapelle and Bathe, 2003). 식 (24)에서 구해진 선형 쉘 이론의 변분식(variational form)을 두께(t)에 대하여 정리하여 t의 고차항을 제거하면 다음과 같이 간략화하여 나타낼 수 있다. Find such that (26) 여기서 ε 는 쉘의 두께와 전체 쉘 구조물 크기의 비(t/L), Ab(·,·)는 휨 에너지, ε Ab(·,·)은 막 및 전단 에너지에 대응 하는 겹선형식들(bilinear forms)이며, 는 변위장의 해, 는 시험함수, 는 Sobolev 공간(space)1 , 는 외력 에 대응하는 선형식(linear form)을 나타낸다. 일반적으로 쉘 의 두께가 얇을 때 전단 에너지는 막 에너지에 비해 매우 작으므로 ε Am을 막 에너지에 대응하는 항이라고 부를 수 있다. ε이 작아짐에 따른 쉘의 점근거동을 살펴 보기 위해 (ρ = load scaling factor)가 곱해진 외력(scaled loading)을 사용한다. (27) 여기서 는 ( 의 dual space2 )에 속하며 ρ는 실수이 다. 식 (26)의 좌변의 각 항은 ε 과 ε에 비례하므로 ρ는 1보다 크거나 같고 3보다 작거나 같은 실수임을 알 수 있다. (28) 다음의 공간(space)은 쉘의 점근거동에 중요한 역할을 한다. (29) 공간은 순수 휨(pure bending)을 나타내는 변위의 공간 이며 막 및 전단 에너지를 0으로 만들 수 있는 모든 변위 의 형태들(patterns)을 포함한다. 이 공간(space)이 단지 모든 변위를 0으로 하는 변위의 형태들만을 가지고 있을 때 쉘 구조물에서 순수 휨거동이 구속되었다고 하며 그러한 쉘을 순수 휨이 구속된 쉘(inhibited shell)이라 한다. 반면에 쉘이 모든 변위가 0인 형태(pattern)가 아닌 순수 휨 모드(mode) 를 가지고 있을 경우 그 쉘 구조물을 순수 휨이 구속되지 않은 쉘(non-inhibited shell) 구조물이라 한다. 쉘의 점근거 Ψ0 + +탄성문제에서 변위경계조건을 만족시키는 Sobolev 공간은 으로 표기되며 정의는 다음과 같다. 1 + +쉘 구조물을 휨지배 쉘(bending dominated shell) 구조물이 라 부르며 막거동에 의해 하중을 지탱할 경우 막지배 쉘 (membrane dominated shell) 구조물이라 한다. 또한 두께가 여기서 이다(Bathe, 1996). H0 H0 1 ( ) Ω = V: V L2 ∈ Ω( ); ∂Vi ∂xj ------- L2 ∈ Ω( ); Vi =0 at prescribed displacement boundary ⎩ ⎭ ⎨ ⎬ ⎧ ⎫ ( ) Ω = V: Ω ∫ 3 Vi ( )2 dΩ<+ + +2 공간위의 모든 선형식 들의 공간을 의 dual space(쌍대공간)라고 부른며 로 표기한다. i = 1 Ψ F Ψ Ψ′ + +| 표 1. 쉘의 점근거동의 분류 | | | | | +|----------------------|--------------------------------------|-------------------------|--|--| +| | | | | | +| 경우 | 하중
순수 휨을 유발하는 외력 | 분류 | | | +| 순수 휨이 구속되지 | ∃
Ψ V∈ 0
such that
G V( )≠0 | (i) 휨지배거동 | | | +| 않은 쉘 구조물,
Ψ0≠{ }0 | 순수 휨을 유발하지 않는 외력 | (ii) 불안정한 막지배 또는 혼합지배거동 | | | +| | ,
G V( ) = 0

Ψ V∈ 0 | | | | +| | Admissible membrane loading | | | | +| 순수 휨이 구속된 | G∈Ψm′ | (iii) 막지배거동 | | | +| 쉘 구조물,
Ψ0 = 0{ } | Non-admissible membrane loading | | | | +| | G∉Ψm′ | (iv) 혼합지배거동 | | | + +Ψ0≠{ }0 + +U ∈Ψ0 + +$$A_{b}(\overrightarrow{U}, \overrightarrow{V}) = \overrightarrow{G}(\overrightarrow{V}), \ \forall \overrightarrow{V} \in \overrightarrow{\Psi}_{0}$$ + +$$\tag{30}$$ + +Ψ0= 0{ } Ψm Ψ + +U ∈Ψm + +![](_page_4_Picture_9.jpeg) + +그림 2. 쉘의 변형거동 + +$$A_{m}(\overrightarrow{U}^{m}, \overrightarrow{V}) = \overrightarrow{G}(\overrightarrow{V}), \forall \overrightarrow{V} \in \overrightarrow{\Psi}_{m}$$ + +$$(31)$$ + +G Ψm G∈Ψm′ + +$$\left| \overrightarrow{G}(\overrightarrow{V}) \right| \le c_{\sqrt{A_m(\overrightarrow{V}, \overrightarrow{V})}}, \ \forall \overrightarrow{V} \in \overrightarrow{\Psi}$$ + (32) + +G∈Ψm′ + + (31) (32) + +![](_page_4_Picture_16.jpeg) + +그림 3. 쉘의 변형형상과 유효응력분포에 나타난 경계층(boundary layer) + +3.2 쉘의 층과 특성길이 쉘의 응력/변형률/변위장들은 그 변화가 매끄러운 영역들 (smooth areas)과 그렇지 않은 여러 종류의 층들(layers)로 나누어진다. 층(layer)은 곡률(curvature)이나 두께의 변화와 같은 쉘의 형상의 변화, 적합하지 않은 변위경계조건 (incompatible boundary condition), 불규칙한 하중(irregular loading) 등에 의하여 유발된다(Lee and Bathe, 2002). 층 (layer)에서는 응력/변형률/변위 등이 매우 급하게 변하며 변 형에너지의 집중이 일어난다. 층의 특성길이(Lc, characteristic length)는 쉘 구조물의 두께에 따라 변하며 쉘의 두께(t) 와 전체 쉘 구조물 길이(L)의 함수로 나타나다. + +$$L_c = ct^{1-l}L^l \tag{33}$$ + +여기서 c는 상수이며 l은 양의 실수 이다. + +참고문헌(Lee and Bathe, 2002)는 쉘의 두께가 얇아짐에 따라 나타나는 Scodelis-Lo roof shell problem에서의 경계 층(boundary layer)과 쌍곡포물면(hyperbolic paraboloid) 쉘 구조문제의 내부층(inner layer)을 보여준다. 참고문헌(Bathe, Chapelle and Lee, 2003)에서는 또 다른 형태의 경계층이 쉘의 두께가 얇아짐에 따라 변화하는 것을 보여준다. 그림 3은 쉘의 변형형상(deformed shape)과 유효응력(effective stress)분포에 나타난 경계층(boundary layer)의 예를 보여주 고 있다. + +3.3 점근거동의 해석 이론적인 방법으로 일반적인 쉘 구조물의 점근거동을 알아 내려는 시도는 Lovadina를 비롯한 많은 연구자들에 의해 수 행되었으나 쉬운 일이 아니었다(Lovadina, 2001). 근래에 수 치적인 방법에 의해 점근거동을 알아내는 연구가 진행되었 으며 유한요소해석을 통한 여러 가지 방법이 Lee와 Bathe에 의해 제안되었다(Lee and Bathe, 2002; Bathe, Chapelle and Lee, 2003). 본 논문에서는 가장 손쉬운 한가지 방법을 소 개한다. + +쉘 구조물의 ρ(load scaling factor) 값을 구하게 되면 그 구조물의 점근거동을 알아낼 수 있다. 다음은 Lee와 Bathe 에 의해 제안된 ρ의 근사 값을 구하는 식이다. + +$$\rho \cong \frac{\log E(\varepsilon + \Delta \varepsilon) - \log E(\varepsilon)}{\log(\varepsilon + \Delta \varepsilon) - \log \varepsilon}$$ +(34) + +여기서 E는 ε(=t/L)에 대한 유한요소해석으로부터 구해진 쉘 구조물의 변형에너지(strain energy) 값이다. 주어진 ε 대하여 유한요소해의 정확도가 높을수록 보다 정확한 ρ값을 얻을 수 있다. 계산된 ρ의 값이 1일 경우 구조물은 막지배 거동을, 3일 경우 휨지배거동을, 1과 3의 중간 값일 경우 막과 휨의 혼합지배거동을 한다. + +Lovadina는 보간이론(interpolation theory)을 사용하여 쉘 구조물의 점근거동을 연구하였으며 ρ값과 쉘 구조물에 저장 되는 에너지들과의 관계를 나타내는 흥미로운 식을 제안하 였다(Lovadina, 2001). + +$$\lim_{\varepsilon \to 0} R(\varepsilon) = \frac{\rho - 1}{2} \tag{35}$$ + +여기서 R(ε)는 쉘 구조물의 전체 변형에너지에 대한 휨 변 + +형에너지의 비이다. + +$$R(\varepsilon) = \frac{\varepsilon^3 A_b(\vec{U}, \vec{U})}{\varepsilon^3 A_b(\vec{U}, \vec{U}) + \varepsilon A_m(\vec{U}, \vec{U})}$$ +(36) + +역으로 쉘 구조물의 R(ε)를 계산하면 또한 쉘의 점근거동을 찾을 수 있는 ρ값을 알 수 있다. + +Lee와 Bathe는 쉘 유한요소의 성능을 평가(benchmark)하 기 위한 쉘 문제로 널리 알려져 있는 Scodelis-Lo roof shell problem을 대상으로 하여 ρ값을 계산하였으며 그 쉘 구조물의 점근거동을 보여주었다(Lee and Bathe, 2002). 그 후에 Lovadina는 이론적인 방법을 이용해 같은 문제의 ρ 을 구하였고 두 결과는 일치하였다. 쉘 구조물의 휨지배거동 과 막지배거동에 대한 보다 자세한 예들을 참고문헌(Lee and Bathe, 2002)에서 볼 수 있으며, 쉘 두께의 변화에 따 ρ값이 변동(fluctuation)하는 민감한 쉘 구조물의 점근거 동에 대한 해석이 참고문헌(Bathe, Chapelle and Lee, 2003)에 제시되어 있다. + +# 4. 쉘 유한요소의 잠김현상과 균일최적수렴 + +쉘 구조물의 유한요소해석에서 직면한 가장 큰 어려움은 잠김현상(locking phenomenon)이다. 잠김현상은 쉘 구조물의 두께가 얇을 수록 유한요소해의 오차(error)를 매우 빠르게 증가시킨다. 본 장에서는 쉘의 점근거동에 대한 이해를 바탕 으로 쉘 유한요소의 잠김현상과 균일최적수렴에 대하여 살 펴본다. + +4.1 쉘 유한요소의 종류와 잠김현상 쉘 유한요소의 종류는 크게 평면 쉘(flat shell) 유한요소 그룹과 감절점 쉘(degenerated shell or continuum mechanics based shell) 유한요소 그룹으로 나뉘어진다(Ahmad, Iron and Zienkiewicz, 1970; Bathe, 1996; Choi, Lee and Park, 1999; 최창근, 2002; Chapelle and Bathe, 2003). 평면 쉘 유한요소는 평판 유한요소와 평면응력 유한요소의 결합에 의 해 만들어진다. 곡면의 쉘 구조물을 여러 개의 평면으로 나 누어 표현한다는 물리적 개념에서 출발하였다. 장점은 유한 요소 정식화가 쉽고 면내회전자유도(drilling degrees of freedom)를 쉽게 도입하여 절점 당 6개의 자유도를 가질 수 있으며 그로 인해 절점 당 6개의 자유도를 갖는 빔(beam) 과 같은 유한요소들과 결합이 편리하다는 것이다. 그러나, 기 본적으로 요소자체의 형상이 평면이기 때문에 복잡한 곡면 형태의 쉘의 형상과 그 거동을 정밀하게 표현하기 어려워 곡면 쉘 구조물의 해석 시 수렴이 느리며 정확해로의 수렴 에 실패하는 경우가 발생하는 단점을 가지고 있다. 반면 3 차원 연속체역학에 근거한 감절점 쉘 요소는 절점 당 5개의 자유도를 가지고 있어 빔과 같은 유한요소들과의 결합 시 특별한 인위적인 방법이 필요하지만 쉘 고유의 복잡한 곡면 형상과 그 거동을 잘 표현해 낼 수 있고 정확해로의 수렴속 도가 빠르다. 또한, 2장에서 설명된 바와 같이 가장 일반적 인 쉘 수학모델(mathematical shell model)인 기본쉘수학모 델에 근거한다. + +쉘 유한요소를 유한요소의 정식화(formulation)방법에 따라 + +분류하면 크게 변위법(displacement based method)에 의한 + +Ψ0 + +쉘 유한요소와 혼합법(mixed method)에 의한 쉘 유한요소로 나눌 수 있다. 변위법에 근거한 쉘 유한요소(displacement based shell finite element)는 막지배 구조물들의 해석에 있 어서는 이상적인 거동을 보인다. 그러나 요소의 종류와 근사 차수(interpolation order)에 상관없이 두께가 얇은 휨지배 (bending dominated) 또는 혼합지배(mixed) 쉘 구조물들의 해석에 있어서 유한요소해석의 해가 매우 느리게 수렴하는 치명적인 단점을 가지고 있는데 이를 잠김(locking)현상이라 고 한다. 주어진 요소망(mesh)에 대하여 유한요소해의 정확 성이 쉘의 두께가 얇아짐에 따라 급속히 나빠지는 현상을 말하며 최악의 경우 쉘의 두께가 얇아짐에 따라 변위장이 0 에 수렴하게 된다. 잠김현상은 막잠김(membrane locking)과 전단잠김(shear locking)현상으로 나누어질 수 있으며 잠김현상이 일어나는 근본적인 이유는 변위법에 의한 쉘 유한요소가 식 (29)의 순수 휨 변위공간(space) 을 충분히 근사할 수 없기 때 문이다. 즉, 잠김현상은 쉘 구조물의 점근거동과 직접적인 연 관관계를 가지고 있다. 쉘 구조물의 점근거동이 쉘의 형상, 경계조건, 하중 등에 따라 변하기 때문에 잠김현상 또한 쉘 의 형상, 경계조건, 하중에 의존적이다. 막잠김현상은 곡률을 가진 쉘 구조물에서만 발생하고 평면형상의 쉘 구조물에서 는 발생하지 않으나 전단잠김현상은 곡률에 관계없이 발생 한다. 잠김현상은 휨지배 및 혼합지배거동 시 식 (21a)와 (21d) 에 있는 변형률항들로부터 발생한다. 참고문헌(Bathe, Lee and Hiller, 2003)과 (Lee and Bathe, 2005)는 잠김현상이 유한요소해에 어떻게 나타나는지를 보여주고 잠김현상이 제 거되기 어려운 근본적인 이유를 잘 설명하고 있다. 실제 쉘 유한요소해석에 있어서 잠김현상은 과대한 강성 또는 그로 인한 과소한 변위, 응력, 변형률 및 변형에너지로 나타난다. 그러므로 두께가 얇은 쉘 구조물의 설계 시 충분 하게 조밀하지 못한 유한요소망을 사용하여 해석한 결과를 이용할 경우(강성이 과대평가되어) 과소설계의 오류를 범할 수 있다. 이와 같이 유한요소해의 오차 또는 정확도가 쉘 구조물의 두께에 따라 변하는 현상인 잠김현상은 쉘 구조물 의 유한요소해석에 있어서 빈번하게 일어나기 때문에 쉘 구 조물의 해석에 앞서 잠김현상에 대한 이해는 필수적이다. 4.2 유한요소해의 오차측정 신뢰할 만한 쉘 유한요소의 해는 사용된 요소의 수가 증 가함에 따라 2장에서 설명된 쉘 유한요소의 수학모델 (mathematical shell model)의 정확해(exact solution)에 수 렴하여야 하며 잠김현상을 알아보기 위해서는 쉘 유한요소 해의 수렴곡선(convergence curve)을 관찰해야 한다. 여기서 쉘 유한요소의 수렴을 측정하기 위하여 적절한 규준(norm) 을 사용하는 것이 매우 중요하다. 그 규준(norm)은 한 점에 서 특정 물리량 값(point-wise value)의 수렴이 아니라 쉘 구조물 전체 영역에서의 해의 수렴을 고려할 수 있어야 한 다. 일반적으로 한 점에서의 변위/응력/변형률 등을 가지고 수렴을 측정하는 방법이 많이 사용되어왔는데 이는 전체영 역에서의 수렴을 대표하지 않으므로 적절하지 못하다. 변형 + +⋅ s + +$$\left| \overrightarrow{U} - \overrightarrow{U}_h \right|_s^2 = \int_{\Omega} \Delta \overrightarrow{\varepsilon}^T \Delta \overrightarrow{\sigma} d\Omega \tag{37}$$ + +U Uh ε σ + +$$\overleftarrow{\mathcal{E}} = \left[ \varepsilon_{xx}, \ \varepsilon_{yy}, \ \varepsilon_{zz}, \ 2\varepsilon_{xy}, \ 2\varepsilon_{yz}, \ 2\varepsilon_{zx} \right]^{T}$$ +(38a) + +$$\vec{\sigma} = [\sigma_{xx}, \sigma_{yy}, \sigma_{zz}, \sigma_{xy}, \sigma_{yz}, \sigma_{zx}]^T$$ +(38b) + +$$\Delta \vec{\varepsilon} = \vec{\varepsilon} - \vec{\varepsilon}_h = \vec{\varepsilon}(\vec{x}) - \mathbf{B}_h \vec{x}_h) \vec{U}_h \tag{39a}$$ + +$$\Delta \vec{\sigma} = \vec{\sigma} - \vec{\sigma}_h = \vec{\sigma}(\vec{x}) - \mathbf{C}_h(\vec{x}_h) \mathbf{B}_h(\vec{x}_h) \vec{U}_h$$ + (39b) + +에너지의 산술적 차이 또한 규준으로 사용할 수 있지만 변 위법 정식화에 근거한 유한요소가 아닌 경우에는 일반적으 로 사용될 수 없기 때문에 정식화의 방법에 관계없이 일반 적으로 쓰일 수 있는 규준이 필요하다. Hiller와 Bathe에 의해 제안된 s-norm( )은 쉘 구조물 전체의 거동을 반영할 수 있을 뿐만 아니라 물리적인 개념 으로부터 유도되었기 때문에 정식화 방법에 관계없이 사용 될 수 있다(Hiller and Bathe, 2003). 여기서 는 정확해이며, 는 유한요소해이다. 와 는 전체직각좌표계(global Cartesian coordinate system)에서 정 의된 변형률 벡터와 응력 벡터이다. 식 (37)에서 변형률과 응력에 대하여 정확해와 유한요소해의 차이(difference)는 다음과 같이 구해질 수 있다. x xh + +$$\vec{x} = \Pi(\vec{x}_h) \tag{40}$$ + + (37) (38a) (38b) (39a) (39b) 여기서 C는 재료의 응력-변형률 관계 행렬(matrix)이고 B는 변형률-변위(strain-displacement)관계 연산자(operator)이 다. 위치벡터 와 는 각각 원래 쉘 구조물의 영역 (domain)과 이산화된 유한요소 모델의 영역에 대응된다. 두 벡터의 관계는 일대일 사상(injective mapping, Π)에 의하여 정의할 수 있다. (40) 일반적인 쉘 구조문제에 있어서 이론적인 방법을 이용하여 정확해를 찾아내는 것은 거의 불가능하므로 매우 조밀한 유 Uref + +$$\left| \overrightarrow{U}_{ref} - \overrightarrow{U}_h \right|_s^2 = \int_{\Omega_{ref}} \Delta \overrightarrow{\varepsilon}^T \Delta \overrightarrow{\sigma} d\Omega_{ref}, \tag{41}$$ + +여기서 + +$$\Delta \vec{\xi} = \vec{\xi}_{ref} - \vec{\xi}_h = \mathbf{B}_{ref}(\vec{x}_{ref}) \vec{U}_{ref} - \mathbf{B}_h(\vec{x}_h) \vec{U}_h, \qquad (42a)$$ + +$$\Delta \overrightarrow{\sigma} = \overrightarrow{\sigma}_{ref} - \overrightarrow{\sigma}_h = \mathbf{C}_{ref}(\overrightarrow{x}_{ref}) \mathbf{B}_{ref}(\overrightarrow{x}_{ref}) \overrightarrow{U}_{ref} - \mathbf{C}_h(\overrightarrow{x}_h) \mathbf{B}_h(\overrightarrow{x}_h) \overrightarrow{U}_h,$$ +(42b) + +$$\vec{x}_{ref} = \Pi(\vec{x}_h) \tag{42c}$$ + +한요소망을 사용하여 계산된 해를 정확해로 고려하여 snorm을 계산하는 것이 훨씬 실용적이다. 정확해로 고려된 유한요소해를 라고 하면 위식의 s-norm은 다음과 같이 나타내어질 수 있다. , (41) , (42a) , (42b) (42c) 다양한 쉘 구조문제와 여러 경우의 쉘 두께에 대하여 유한 요소해의 수렴을 상호 비교 가능하게 하기 위해서는 상대오 + +차(relative error)를 사용하여야 한다. 상대오차( +$$E_h$$ +)는 다음과 +같이 정의된다. +$$E_h = \frac{|\overrightarrow{U}_{ref} - \overrightarrow{U}_h|_s^2}{||\overrightarrow{U}_{ref}||_s^2} \tag{43}$$ + +![](_page_7_Figure_0.jpeg) + +그림 + +![](_page_7_Figure_2.jpeg) + +그림 + +유한요소해의 이론적인 수렴은 다음과 같다. + +$$E_h \cong ch^{2k} \tag{44}$$ + +여기서 c는 상수, h는 사용된 유한요소의 크기, k는 유한 요소의 변위 근사함수(displacement interpolation function) 차수이다. 예를 들면 선형(linear) 근사함수를 사용하는 3절 점 및 4절점 쉘 유한요소에 대하여 k = 1이며, 2차의 (quadratic) 근사함수를 사용하는 6절점 및 9절점 쉘 유한요 소에 대하여 k = 2이다. S-norm은 수치적인 방법에 의해 계 산될 수 있다(Lee, Noh and Bathe, 2007). 을 때-MITC4 쉘 요소 + +4.3 수렴곡선과 균일최적수렴 다음으로 2개의 휨지배 쉘 구조문제들의 예를 통하여 잠 김현상이 s-norm을 이용하여 구해진 수렴곡선에 어떻게 나 타나는지를 보여주고 균일최적수렴(uniform optimal convergence)에 대하여 알아본다. + +판(plate) 구조는 곡률이 영인 쉘 구조물로서 쉘 구조의 가장 단순한 형태이다. 첫 번째 예로 그림 4(a)에 보여진 네 변이 완전히 구속된 평판 휨(plate bending) 구조문제에 대하여 쉘 유한요소해의 수렴곡선을 살펴보자. 사용된 탄성 계수는 1.7472×107 , 포아손비는 0.3, 길이 L=1.0, 하중은 단위 면적당 90이 Z 방향으로 작용한다. 구조물의 형상, 하중, 변위경계조건의 대칭성으로 인해 그림 4(a)의 색칠된 부분만 해석되었다. 5. 두께의 변화에 따른 4절점 쉘 유한요소들의 수렴곡선: (a) 잠김현상이 일어날 때-QUAD4 쉘 요소 (b) 잠김현상이 일어나지 않 + +주어진 평판 휨 문제를 풀기 위하여 변위법(displacement based formulation)에 의한 4절점 감절점 쉘 유한요소 (QUAD4)와 혼합법(mixed formulation)에 의한 4절점 감절 점 쉘 유한요소(MITC43 )를 사용하였다(Ahmad, Irons and + +MITC(Mixed Interpolation of Tensorial Components) 방법을 이용하여 개발된 n절점 쉘 유한요소를 MITCn 유한요소라고 부른다. 즉, MITC4는 4절점, MITC6는 6절점 쉘 유한요소이다. + +![](_page_8_Figure_0.jpeg) + +그림 + +Zienkiewicz, 1970; Bathe and Dvorkin, 1989; Bathe, 1996). 각각의 경우 두께 변화에 따른 수렴곡선에서 잠김현상이 어 떻게 나타나는지를 살펴보자. + +그림 5는 두 가지 4절점 쉘 유한요소들에 대하여 쉘 두 께의 변화(t/L=1/10, 1/100, 1/1000, 1/10000)에 따른 수렴 곡선들(convergence curves)을 보여준다. 여기서 h는 사용된 유한요소의 크기를 나타내며 상대오차를 계산하기 위하여 snorm을 사용하였다. h와 상대오차에 log를 취함으로써 식 (44)의 이론적인 수렴률과 구해진 수렴곡선의 수렴률을 비교 할 수 있다. 그림 5의 각각의 그래프에 이론적인 수렴곡선 의 기울기(2k)가 두께가 굵은 직선으로 그려져 있다. + +그림 5(a)는 잠김현상이 일어날 때의 전형적인 수렴곡선들 이다. 쉘의 두께가 얇아짐에 따라 상대오차(relative error)가 급증하는 것을 알 수 있다. 반면에 그림 5(b)의 수렴곡선들 에서는 상대오차가 쉘 두께(t)에 영향을 받지 않고 오직 요 소의 크기 h에만 관계함을 알 수 있다. 또한 그림 5(b)에서 는 수렴곡선들이 이론적인 기울기와 같다. 그림 5(b)와 같은 형태의 쉘 유한요소해의 수렴형태를 균일최적수렴(uniform optimal convergence)이라고 한다. 때 - MITC6 쉘 요소 + +두 번째 예제로 그림 4(b)는 한 변이 구속된 쌍곡포물면 (hyperbolic paraboloid) 쉘 구조문제이다. 쉘의 중심면 (midsurface)은 다음과 같이 정의된다. + +$$\begin{pmatrix} X \\ Y \\ Z \end{pmatrix} = L \begin{pmatrix} \xi^1 \\ \xi^2 \\ (\xi^1)^2 - (\xi^2)^2 \end{pmatrix}; (\xi^1, \xi^2) \in \left[ -\frac{1}{2}, \frac{1}{2} \right]^2$$ + (45) + +경계조건은 X=−0.5인 변을 따라 완전히 구속되며 자중(selfweight)이 Z방향으로 작용한다. 구조물의 형상과 변위 및 경계조건이 Y=0인 면을 따라 대칭이므로 그림 4(b)의 색칠 된 부분만 해석되었다. 사용된 탄성계수는 2.0×1011, 포아손 비(Poisson's ratio)는 0.3, 길이 L=1.0이며 자중은 단위면적 당 80이다. + +주어진 휨지배문제를 풀기 위해 변위법(displacement + +based formulation)에 의한 6절점 삼각형 쉘 유한요소 (QUAD6)와 혼합법(mixed formulation)에 의한 6절점 삼각 형 쉘 유한요소(MITC6)를 사용하였다(Ahmad, Irons and Zienkiewicz, 1970; Bathe, 1996; Lee and Bathe, 2004). + +그림 6에서 t/L이 1/100, 1/1000, 1/10000인 세가지 경우 에 대하여 6절점 삼각형 쉘 유한요소들의 수렴곡선들 (convergence curves)을 보여준다. 각각의 그래프에 이론적인 수렴곡선의 기울기(2k)가 두께가 굵은 직선으로 그려져 있다. 그림 6(a)는 QUAD6 유한요소가 쉘의 두께가 얇아짐에 따 라 계산된 해의 오차가 늘어나는 경향, 즉, 잠김현상을 유발 한다는 것을 보여준다. 그림 6(b)에서는 MITC6 유한요소를 사용했을 때 잠김현상이 완전히 제거되지는 않으나 QUAD6 유한요소에 비하여 상당히 완화되었음을 나타낸다. + +여기서 우리는 두 가지 쉘 구조문제들을 대상으로 쉘 유 한요소해의 수렴곡선과 잠김현상에 대하여 알아보았다. 중요 한 점은 어떤 쉘 유한요소가 몇 가지 쉘 구조문제들에 대하 여 잠김현상을 일으키지 않는다고 해서 다른 쉘 구조문제들 에 대하여도 잠김현상을 유발시키지 않는다고 말할 수 없다 는 것이다. 즉, 몇 가지 쉘 구조문제들에 대하여 균일최적수 렴을 보이며 잠김현상을 일으키지 않는 유한요소도 다른 쉘 구조문제들에 대해서 잠김현상을 보일 수 있으며 모든 쉘 구조문제들에 대하여 잠김현상을 일으키지 않는 쉘 유한요 소를 개발하는 것은 극히 어렵다. 보다 다양한 쉘 구조문제 들에 대한 유한요소해의 수렴곡선에 대한 예는 참고문헌에 나와있는 Lee와 Bathe의 논문들에서 찾을 수 있다. 6. 두께의 변화에 따른 6절점 쉘 유한요소들의 수렴곡선: (a) 잠김현상이 일어날 때-QUAD6 쉘 요소 (b) 잠김현상을 완화시켰을 + +쉘 유한요소의 잠김현상을 알아보기 위해서는 다양한 형상 을 가진 휨 및 혼합지배 쉘 구조문제에 대하여 그림 5와 6 에 보여진 것과 같이 쉘의 두께를 변화시키며 수렴을 시험 하여야 한다. 또한 특정 쉘 요소가 휨지배문제에 좋은 거동 을 보인다고 해서 막지배문제에 대해서도 좋은 거동을 보이 는 것은 아니다. 결론적으로 다양한 형상의 쉘 구조문제들을 고려하여 휨과 막지배라는 두 가지 양단의 거동에서 이상적 인 수렴을 보이는 쉘 유한요소가 가장 바람직하고 이런 쉘 유한요소는 혼합지배 쉘 구조문제에 대하여도 좋은 거동을 보일 것이다. 즉, 이상적인 쉘 유한요소는 여러 가지 점근적 인 거동을 보이는 다양한 형상의 쉘 구조문제들에 대하여 균일최적수렴을 보여 주어야 한다. + +# 5. 쉘 유한요소의 성능평가에 대하여 + +나날이 셀 수 없을 만큼 많은 쉘 유한요소들이 개발되고 있지만 쉘 유한요소의 성능평가는 아직도 고전적인 방법을 통하여 이루어지고 있다. 본 장에서는 이상적인 쉘 유한요소 의 조건과 잠김현상을 완화시키는 방법들을 정리하고 쉘 유 한요소의 성능평가를 위한 방법론을 제시한다. + +5.1 이상적인 쉘 유한요소 유한요소 구조해석 문제는 다음과 같은 변분식(variational form)으로 나타내어질 수 있다. + +Find such that + +$$A_h(\overrightarrow{U}_h, \overrightarrow{V}_h) = \overrightarrow{F}(\overrightarrow{V}_h), \ \forall \overrightarrow{V}_h \in \overrightarrow{\Psi}_h, \tag{46}$$ + +선형식(bilinear form)이고 는 유한요소 변위장의 Sobolev 공간(space)이다. 물론 이 성립한다. Ψh Ψh⊂Ψ + +$$A_{h}(\overrightarrow{U}_{h}, \overrightarrow{V}_{h}) = \overrightarrow{V}_{h}^{T} \left( \int_{\Omega_{h}} \mathbf{B}_{h}^{T} \mathbf{C}_{h} \mathbf{B}_{h} d\Omega_{h} \right) \overrightarrow{U}_{h}$$ + +$$(47)$$ + +여기서 는 유한요소해(finite element solution), 는 유한요소 시험함수, 는 유한요소 변위장의 공간, 는 외력을 나타내는 선형식(linear form)이다. 쉘 유한요소해 석일 경우 식 (46)은 식 (26)의 형태로 표현될 수 있다. Ψh + +일반적인 쉘 구조물의 효과적인 유한요소해석에 쓰일 수 있는 이상적인 쉘 유한요소의 개발은 매우 어려운 일이다. 이상적인 쉘 유한요소의 조건을 다음과 같이 정리할 수 있다. + +여기서 Ah(·,·)는 유한요소법으로 이산화(discretization)된 겹 ● 첫째, 쉘 유한요소는 거짓영에너지모드(spurious zero energy mode)를 갖지 말아야 한다. 변위경계조건이 주어지 지 않은 임의의 형상을 갖는 개개의 쉘 유한요소는 물리적 인 강체운동에 대응하는 6개의 영에너지모드(zero energy mode)만을 가져야 한다. 이 조건을 ellipticity(타원율)라 하 며 다음과 같이 정의된다. Uh∈Ψh Ah( ) Uh, Vh = F V( )h , ∀Vh∈Ψh Ah( ) Uh, Vh = Vh dΩh ⎛ ⎞Uh + +$$\exists \alpha > 0 \text{ such that } \forall \overrightarrow{U}_h \in \overrightarrow{\Psi}_h, \ A_h(\overrightarrow{U}_h, \overrightarrow{U}_h) \ge \alpha |\overrightarrow{U}_h|_1^2$$ + (48) + +여기서 α는 상수이며 는 1차 Sobolev norm4 이다. ⋅ 1 + +이 조건은 쉘 유한요소 강성행렬(stiffness matrix)의 고유 치들(eigenvalues) 중 0인 개수와 그에 대응하는 고유벡터들 (eigenvectors)을 살펴봄으로써 시험될 수 있다. 탄성체는 강 체운동이 아닌 변위에 대하여 변형에너지를 저장한다. 식 (48)의 조건을 만족시키지 못하는 유한요소는 강체운동이 아 닌 변위에 대하여 변형에너지를 저장할 수 없으며 이는 물 리적으로 적합하지 못하다. Uh Vh F( ) ⋅ Uh∈Ψh Ah( ) Uh, Uh α Uh 1 + +● 둘째, 쉘 유한요소는 쉘 수학모델에 근거하였기 때문에 쉘 + +유한요소해석의 해는 주어진 쉘 구조문제에 대하여 사용된 증가함에 따라 쉘 수학모델의 정확해에 수렴해야 한다. 이 조건을 consistency(무모순성 또는 정합성)라 부르며 다음과 같이 정의된다. + +$$\lim_{h \to 0} \overrightarrow{U}_h = \overrightarrow{U} \quad \text{or} \quad \lim_{h \to 0} A_h(\overrightarrow{U}_h, \overrightarrow{U}_h) = A(\overrightarrow{U}, \overrightarrow{U})$$ + (49) + +bilinear form)이며 는 정확해(exact solution)이다. + +이 조건이 만족되지 않을 경우 쉘 유한요소의 해는 이론 해에 수렴하지 못 하므로 신뢰할 만한 결과를 줄 수 없다. + +요소의 크기(h)가 줄어듦에 따라 또는 사용된 요소의 수가 여기서 Ah(·,·)는 쉘 수학모델의 정확한 겹선형식(exact ● 셋째, 쉘 유한요소는 모든 종류의 휨 및 혼합지배 쉘 구조 문제에 대하여 균일최적수렴(uniform optimal convergence) 을 보여야 한다. 이 조건을 만족시키는 쉘 유한요소는 비 로소 쉘의 두께와 상관 없이 전단잠김과 막잠김으로부터 자유로운 유한요소가 된다. 이는 본 논문의 4장에서 설명 된 방법에 의해 시험될 수 있다. 혼합법에 의해 정식화 (mixed formulation)된 쉘 유한요소에 대하여 이 조건을 "inf-sup condition"이라 부른다(Bathe, 1996; Bathe, Iosilevich and Chapelle, 2000b). Uh = U h→0 Ah( ) Uh, Uh = A U( ) , U U + +위에서 언급된 세가지 조건을 모두 만족하는 이상적이 쉘 유한요소를 개발하는 것은 극히 어렵다. 실용적인 쉘 유한요 소해석에서는 보다 완화된 다음의 조건들을 만족시키는 쉘 요소의 사용이 권장된다(Lee and Bathe, 2004). + +- 거짓영에너지모드(spurious zero energy mode) 없음 (ellipticity조건 만족) +- Consistency조건 만족 +- 판 문제의 해석에 있어서 전단잠김 없음 +- − 막지배거동 쉘 구조물에 대하여 균일최적수렴 +- 범위(1/10~1/10000)에서 신뢰할 수 있는 결과 +- 비선형 해석에 있어서 효율적인 정식화 + +5.2 잠김현상의 제어 지난 수십 년 동안 쉘 유한요소의 잠김현상을 제어하기 위해 많은 방법들이 고안되어왔다. 그 방법들은 크게 세가지 로 나누어질 수 있다. + +- 식 (47)의 변형률-변위 관계 연산자 Bh를 변형하여 전 단 및 막 변형률장의 차수를 줄여주는 방법, (예) reduced integration, ANS method, MITC method +- 식 (47)의 Bh에 새로운 항을 추가하여 전단 및 막 변 형률장의 공간(space)을 늘려주는 방법, (예) EAS method +- 식 (46)에서 유한요소 변위장 의 공간( )을 늘려주 는 방법, (예) non-conforming method + +− 휨 및 혼합지배거동 쉘 구조물에 대하여 실용적인 t/L의 쉘 유한요소의 잠김현상을 완화시키기 위한 대부분의 방법 들은 위의 세 분류들(categories)에 속하며 세 방법들을 복합 적으로 이용한 예들도 있다. Uh Ψh + +가장 쉬운 방법은 감차적분(reduced integration)을 사용하 + +$$\|\vec{v}\|_{1}^{2} = \int_{\Omega} \sum_{i=1}^{3} (V_{i})^{2} d\Omega + \int_{\Omega} \sum_{i,j=1}^{3} \left(\frac{\partial V_{i}}{\partial x_{j}}\right)^{2} d\Omega$$ + +1차 Sobolev norm의 제곱은 다음과 같이 정의된다(Bathe, 1996). + +는 방법이다(Bathe, 1996). 그러나 이 방법은 거짓영에너지 모드(spurious zero energy mode)를 유발시키는 치명적인 단점을 지니고 있다. 이점을 극복하기 위하여 각종 안정화 (stabilization)기법이 사용된다. + +비적합모드(non-conforming or incompatible mode)를 추 가함으로써 요소의 휨 모드를 복원하여 쉘 유한요소의 잠김 현상을 완화할 수 있다. 이 방법은 요소간 변위의 적합성 (inter-elemental compatibility)을 만족시키지 못하는 단점과 최종 강성행렬을 구하기 위해 정적응축(static condensation) 을 사용하기 때문에 비선형 해석으로 확장 시 식이 복잡해 지는 단점을 가지고 있다(Choi, Lee and Park, 1999; 최창 근, 2002). + +변위와 변형률을 각각 따로 근사하는 혼합법(mixed formulation)에 근거한 방법들은 쉘 유한요소의 잠김현상을 완화시키는 알려진 방법들 중 가장 우수하다고 평가된다. 그 중 MITC(Mixed Interpolation of Tensorial Components) 방법은 이론적으로 잘 확립되어 있으며 다양한 수치실험으 로 잠김현상의 제어에 매우 효과적임이 입증되었다(Bathe and Dvorkin, 1989; Bathe, 1996; Bathe, Iosilevich and Chapelle, 2000a; Hiller and Bathe, 2003). 최근의 연구들 은 MITC방법에 의해 만들어진 사각형 쉘 유한요소들이 이 상적인 쉘 유한요소에 상당히 접근해 있음을 보여준다(Hiller and Bathe, 2003; Bathe, Lee and Hiller, 2003). + +MITC 방법에서는 변위법에 근거한 쉘 유한요소의 특정한 위치들(tying points)에서 공변변형률들(covariant strains)을 이용하여 원래 공변(covariant)변형률의 근사차수보다 낮은 차수로 변형률장을 근사(interpolation)한다. 일반적으로 근사 함수는 낮은 차수일수록 잠김현상 제어에 더 효과적이지만 너무 낮은 근사차수는 막지배거동을 하는 쉘 구조문제를 풀 때 유한요소해가 이론해에 수렴하지 못하는(즉, consistency 조건을 만족시키지 못하는) 현상을 유발시킨다. 심한 경우에 는 거짓영에너지모드를 발생시켜 ellipticity조건까지 만족시 킬 수 없게 만든다. 그러므로 MITC방법의 핵심은 휨 및 혼합지배거동 시 잠김현상을 줄여주면서 막지배거동 시 수 렴성을 유지하는(즉, consistency를 만족시키는) 균형 잡힌 변형률의 근사장을 찾아내는 것이다. + +대체변형률장(assumed strain field)을 사용하는 ANS (Assumed Natural Strain)방법은 MITC방법과 유사하며, EAS(Extended Assumed Strain)방법은 ANS 또는 MITC방 법에 추가적인 변형률장을 도입하여 변형률장이 표현 가능 한 형태들(patterns)의 수를 늘려주는 방법이다. EAS방법은 비적합모드를 사용하는 방법과 비슷하게 추가된 변형률장의 자유도를 제거하기 위해 정적응축을 필요로 한다는 단점을 가지고 있으며 기존의 ANS나 MITC방법에 비하여 쉘 유한 요소의 수렴성을 개선시킬 수 있지만 그 효과가 크지는 않 다고 알려져 있다. + +다른 여러 가지 방법을 사용하여 휨 및 혼합지배거동 쉘 구조문제에 대하여 보다 유연(flexible)한 거동을 하는 쉘 유 한요소를 개발하는 것은 어렵지 않디. 그러나 그와 동시에 consistency와 ellipticity조건들을 모두 만족시키는 것은 쉽지 않다. 앞으로 여러 종류의 개발된 쉘 유한요소에 대하여 쉘 이론에 바탕을 둔 심도 있는 성능시험(benchmark test)과 연구가 필요하다. + +5.3 쉘 유한요소의 성능평가 일반적으로 유한요소법을 사용하여 쉘 구조물을 해석하는 대부분의 기술자들(engineers)은 구하여진 해의 오차(error)에 대한 평가 없이 해석결과를 받아들이기 때문에 쉘 유한요소 를 개발하는 연구자들은 개발된 쉘 유한요소를 실제 해석에 사용하기에 앞서 성능을 평가하고 그 결과를 보고하여야 한 다. 개발된 쉘 유한요소의 오차특성이 명확하게 알려진다면 사용자들은 주어진 쉘 유한요소를 어떻게 올바르게 사용할 수 있을지를 판단할 수 있게 된다. 쉘 유한요소의 성능평가 는 다음에 열거된 사항들을 고려하여 이루어져야 한다. + +# ● 기본시험 + +쉘 유한요소는 표 2에 정리되어있는 기본시험들(basic tests)을 통과하여야 한다. 기본시험들을 통과하지 못하는 쉘 유한요소의 사용은 바람직하지 못하다. + +# ● 성능평가방법 + +쉘 유한요소의 성능을 평가하기 위해서는 다양한 쉘 구조 문제들이 사용되어야 한다. 쉘 유한요소들의 성능을 비교평 가하기 위하여 오래 전부터 많은 쉘 해석문제들이 제안되어 왔다. 현재까지 가장 널리 쓰이는 성능평가방법은 1985년에 MacNeal와 Harder에 의해 정리된 것으로 두께가 정해진 몇 가지 쉘 구조문제들을 해석하여 정해진 위치에서 구해진 변 위 및 응력/변형률 등의 결과치들을 유한요소망을 조밀화 하 면서 비교하는 것이다. 이미 언급한 바와 같이 몇몇 점들에 서의 해의 수렴을 측정하는 것은 전체 유한요소해의 거동을 올바르게 반영할 수 없다. 변위형상이나 응력/변형률의 분포 는 유한요소해의 전체적인 수렴정도를 보여줄 수 있으며 이 것들을 비교하는 것은 매우 좋은 보완방법이다. 그러나 이 방법으로 과연 유한요소해가 어느 정도 수렴했는지를 측정 하여 그 정도를 한 개의 값으로 보여주기는 대단히 어렵다. 그러므로, 응력과 변형률의 오차분포로부터 구해진 s-norm은 전체 유한요소해를 반영하는 좋은 오차측정의 규준이 된다. 또한 4.3절에서 설명한 바와 같이 두께의 변화를 고려한 성 + +| 표 2. 쉘 유한요소의 기본시험 | | | | +|----------------------------------------------------------------------|--------------------------|------------------------------------|--| +| 시험 | 대상 | 참고문헌 | | +| 영에너지 시험 (Zero
energy mode test) | 사각형 쉘 유한요소
삼각형 쉘 유한요소 | Bathe, 1996 | | +| 조각 시험 (Patch tests)
− Membrane patch test
− Bending patch test | 사각형 쉘 유한요소
삼각형 쉘 유한요소 | Bathe, 1996
Lee and Bathe, 2004 | | +| 요소 등방성 시험 (Element isotropy test) | 삼각형 쉘 유한요소 | Lee and Bathe, 2004 | | + +![](_page_11_Picture_0.jpeg) + +그림 7. Gaussian곡률에 따른 곡면의 종류: (a) Positive Gaussian curvature, (b) Zero Gaussian curvature, (c) Negative Gaussian curvature + + 3. 쉘 유한요소의 성능평가를 위한 쉘 구조문제의 예들(Bathe, Iosilevich and Chapelle, 2000; Lee and Bathe, 2002; Bathe, Chapelle and Lee, 2003; Bathe, Lee and Hiller, 2003; Chapelle and Bathe, 2003; Hiller and Bathe, 2003; Lee and Bathe, 2004; Lee and Bathe, 2005; Lee, Noh and Bathe, 2007) + +| 쉘 구조문제 (shell
problems) | Gaussian 곡률 | 점근거동 (ρ) | +|----------------------------------------------------|-------------|------------------| +| Fully clamped plate problem | Zero | 휨지배 (ρ = 3.0) | +| Scodelis-Lo roof shell problem | Zero | 혼합지배 (ρ = 1.75) | +| Modified Scodelis-Lo roof shell problem | Zero | 막지배 (ρ = 1.0) | +| Free cylindrical shell problem | Zero | 휨지배 (ρ = 3.0) | +| Fixed cylindrical shell problem | Zero | 막지배 (ρ = 1.0) | +| Clamped hemispherical cap problem | Positive | 막지배 (ρ = 1.0) | +| Monster shell problem | Positive | Not well-defined | +| Partly clamped hyperbolic paraboloid shell problem | Negative | 휨지배 (ρ = 3.0) | +| Free hyperboloid shell problem | Negative | 휨지배 (ρ = 3.0) | +| Fixed hyperboloid shell problem | Negative | 막지배 (ρ = 1.0) | + +능평가방법을 사용하는 것이 바람직하다. ● 층(layer) 쉘의 응력/변형률/변위장들이 급격히 변하는 층(layer)의 폭, 즉, 특성길이(characteristic length)는 쉘의 두께에 따라 변화 한다. 일반적으로 특성길이는 쉘의 두께가 얇아짐에 따라 식 (33)에 의하여 급격히 줄어든다. 층에서의 에너지 집중현상 때문에 이런 층이 발생하는 쉘 구조문제를 풀 때는 균일한 유한요소망을 사용하여 균일최적수렴을 얻기 힘들다. 각각 층의 특성길이를 반영한 유한요소망을 사용하여야 한다. 즉, 층이 발생하는 영역에서 보다 조밀한 유한요소망의 사용이 요구된다(Bathe, Iosilevich and Chapelle, 2000a). 이러한 유한요소망을 "graded mesh"라 부른다. ● 중심면의 곡률 쉘 구조물의 중심면은 곡률(curvature)을 가지고 있다. 곡 면은 Gaussian곡률의 부호에 따라 세가지로 나누어질 수 있 다. 특히 Gaussian곡률이 음인 곡면을 가지는 쉘 구조물은 유한요소해석에 있어서 상당한 어려움이 뒤따른다(Lee and Bathe 2004). 쉘 유한요소의 성능을 평가하기 위한 해석시 험문제들(benchmark test set)은 다양한 곡률을 고려하여 구 성되어야 한다. 이는 어떤 쉘 유한요소가 특정한 곡률을 가 지는 쉘 구조문제에서 좋은 수렴성을 보인다고 하여 다른 곡률을 가지는 구조문제에 대하여도 좋은 수렴을 보이는 것 은 아니기 때문이다. 그림 7은 Gaussian곡률에 따른 곡면의 예들을 보여주고 있다. + +# ● 점근거동의 종류 + +3장에서 우리는 쉘 구조물의 두께가 얇아짐에 따라 나타나 + +는 3가지 점근거동(휨지배, 막지배, 혼합지배거동)을 살펴 보 았다. 각각의 점근거동을 모두 시험할 수 있도록 해석시험문 제들을 구성해 주어야 한다. 특히, 휨지배 및 혼합지배거동 쉘 구조문제들에서는 잠김현상이 일어나는지를 시험하여야 하며 막지배거동 쉘 구조문제들에서는 5.1절에서 언급한 consistency조건이 만족되는지를 살펴보아야 한다. 표 3은 쉘 유한요소의 성능평가를 위한 쉘 구조문제의 예들을 보여주 고 있다. ● 요소망(mesh)의 형태 유한요소해석의 해는 유한요소망을 어떻게 구성하는지에 따라 그 수렴특성이 변화하게 된다. 요소형상의 찌그러짐에 민감하지 않고 좋은 수렴성을 유지하는 쉘 유한요소를 개발 하는 것은 쉽지 않은 일이다. 따라서 해석시험문제들은 다양 + +# 6. 결 론 + +한 유한요소망에 따른 쉘 유한요소의 수렴특성을 반영해 주 어야 한다. 특히, 비등방성(non-isotropic) 삼각형 쉘 유한요 소의 시험에서는 유한요소망의 형태뿐만 아니라 요소의 방 향에 따라 수렴특성이 변하므로 요소의 방향성 또한 고려되 어야 한다(Lee, Noh and Bathe, 2007). 머리말에서 언급된 바와 같이 쉘 구조물의 유한요소해석을 명확하게 이해하기 위해서는 쉘 구조물의 물리적 거동, 수학 모델 및 쉘 유한요소해석에 대한 이해가 동시에 체계적이고 심도 있게 이루어져야 한다. 본 논문에서는 이 세가지 부분 에 대한 이해와 이들이 서로 어떻게 유기적으로 관계를 맺 고 있는지를 최근 주요 연구들을 토대로 정리하여 고찰하였 고 이상적인 쉘 유한요소의 성질과 쉘 유한요소의 성능평가 방법을 제시하였다. + +본 논문에서는 대표적인 쉘 수학모델과 휨지배거동, 막지 배거동, 혼합지배거동 등으로 나누어지는 쉘 구조물의 점근 거동에 대한 기본적인 이론과 그 점근거동을 수치적으로 알 아내는 방법을 알아보았다. 또한 휨지배 및 혼합지배거동에 서 나타나는 쉘 유한요소의 잠김현상을 두께의 변화에 따른 수렴곡선을 통하여 고찰하였다. 마지막으로 이상적인 쉘 유 한요소의 조건과 잠김현상의 제어하는 방법을 알아보았고 쉘 유한요소의 성능평가방법을 제안하였다. + +쉘 구조물의 수학모델과 점근거동은 쉘의 물리적 거동을 이해하는데 핵심사항으로 쉘 구조물을 설계하는 기술자나 쉘 유한요소해석을 연구하는 연구자들이 명확하게 알아야 할 매 우 중요한 부분이다. 유한요소법을 이용하여 쉘 구조물을 해 석하기에 앞서 쉘 구조물의 점근거동과 그와 관련된 쉘 유 한요소의 감김현상에 대한 이해는 필수적이다. 통합적인 이 해의 바탕이 있을 때 신뢰할 만한 쉘 유한요소의 개발이 이 루어질 수 있으며 쉘 구조물의 유한요소해석을 통하여 얻어 진 결과를 정확하게 이해할 수 있다. + +# 감사의 글 + +글을 맺으며 본 논문에 소개된 기본개념들을 정립하고 정 리하는데 많은 가르침을 주신 MIT(Massachusetts Institute of Technology)의 Klaus-Jürgen Bathe 교수님과 KAIST(한 국과학기술원)의 최창근 교수님께 깊은 감사드립니다. + +# 참고문헌 + +- 최창근 (2002) 유한요소법. 테크노프레스. +- Ahmad, S., Irons, B.M., and Zienkiewicz, O.C. (1970) Analysis of thick and thin shell structures by curved finite elements. International Journal for Numerical Methods and Engineering, Vol. 2, pp. 419-451. +- Bathe, KJ. (1996) Finite Element Procedures. Prentice Hall: New Jersey. +- Bathe, K.J., Chapelle, D., and Lee, P.S. (2003) A shell problem 'highly sensitive' to thickness changes. International Journal for Numerical Methods and Engineering, Vol. 57, pp. 1039-1052. +- Bathe, K.J. and Dvorkin, E.N. (1989) A formulation of general + +- shell elements the use of mixed interpolation of tensorial components. International Journal for Numerical Methods and Engineering, Vol. 22, pp. 697-722. +- Bathe, K.J., Iosilevich, A., and Chapelle, D. (2000a) An evaluation of the MITC shell elements. Computers & Structures, Vol. 75, pp. 1-30. +- Bathe, K.J., Iosilevich, A., and Chapelle, D. (2000b) An inf-sup test for shell finite elements. Computers & Structures, Vol. 75, pp. 439-456. +- Bathe, K.J., Lee, P.S., and Hiller, J.F. (2003) Towards improving the MITC9 shell element. Computers & Structures, Vol. 81, pp. 477-489. +- Chapelle, D. and Bathe, K.J. (1998) Fundamental considerations for the finite element analysis of shell structures. Computers & Structures, Vol. 66, pp. 19-36, pp. 711-712. +- Chapelle, D. and Bathe, K.J. (2003) The finite element analysis of shells? fundamentals. Berlin:Springer-Verlag. +- Choi, C.K., Lee, P.S., and Park, Y.M. (1999) Defect-free 4-node flat shell element: NMS-4F element. Structural Engineering and Mechanics, Vol. 8, pp. 207-231. +- Hiller, J.F. and Bathe, K.J. (2003) Measuring convergence of mixed finite element discretizations: an application to shell structures. Computers & Structures, Vol. 81, pp. 639-654. +- Lee, P.S. and Bathe, K.J. (2002) On the asymptotic behavior of shell structures and the evaluation in finite element solutions. Computers & Structures, Vol. 80, pp. 235-255. +- Lee, P.S. and Bathe, K.J. (2004) Development of MITC isotropic triangular shell finite elements. Computers & Structures, Vol. 82, pp. 945-962. +- Lee, P.S. and Bathe, K.J. (2005) Insight into finite element shell discretizations by use of the basic shell mathematical model. Computers & Structures, Vol. 83, pp. 69-90. +- Lee, P.S. Noh, H.C., and Bathe, K.J. (2007) Insight into 3-node triangular shell finite elements: the effects of element isotropy and mesh patterns. Computers & Structures, Vol. 85, pp. 404- 418. +- Lovadina, C. (2001) Energy estimates for linear elastic shells. Computational Fluid and Solid Mechanics (Bathe KJ ed.), pp. 330- 331, Elsevier Science. +- MacNeal, R.H. and Harder, R.L. (1985) A proposed standard set of problems to test finite element accuracy. Finite Element in Analysis and Design, Vol. 1, pp. 3-20. +- Noh, H.C. (2006) Nonlinear behavior and ultimate load bearing capacity of reinforced concrete natural draught cooling tower shell. Engineering Structures, Vol. 28, pp. 399-410. + +(접수일: 2006.7.18/심사일: 2007.1.16/심사완료일: 2007.3.27) \ No newline at end of file diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/2007쉘구조물의유한요소해석에대하여_meta.json b/docs/Paper/2007쉘구조물의유한요소해석에대하여/2007쉘구조물의유한요소해석에대하여_meta.json new file mode 100644 index 0000000..fe1b089 --- /dev/null +++ b/docs/Paper/2007쉘구조물의유한요소해석에대하여/2007쉘구조물의유한요소해석에대하여_meta.json @@ -0,0 +1,1249 @@ +{ + "table_of_contents": [ + { + "title": "\uc258 \uad6c\uc870\ubb3c\uc758 \uc720\ud55c\uc694\uc18c\ud574\uc11d\uc5d0 \ub300\ud558\uc5ec", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 179.5458984375, + 96.0821533203125 + ], + [ + 428.49798583984375, + 96.0821533203125 + ], + [ + 428.49798583984375, + 126.5477294921875 + ], + [ + 179.5458984375, + 126.5477294921875 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 283.26416015625, + 222.4228515625 + ], + [ + 323.35693359375, + 222.4228515625 + ], + [ + 323.35693359375, + 231.4677734375 + ], + [ + 283.26416015625, + 231.4677734375 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 282.68310546875, + 366.73046875 + ], + [ + 322.77587890625, + 366.73046875 + ], + [ + 322.77587890625, + 376.59765625 + ], + [ + 282.68310546875, + 376.59765625 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 56.65283203125, + 505.693359375 + ], + [ + 99.06982421875, + 505.693359375 + ], + [ + 99.06982421875, + 515.560546875 + ], + [ + 56.65283203125, + 515.560546875 + ] + ] + }, + { + "title": "2. \uc258\uc758 \uc218\ud559\ubaa8\ub378(mathematical shell model)", + "heading_level": null, + "page_id": 1, + "polygon": [ + [ + 297.5, + 224.0673828125 + ], + [ + 508.64862060546875, + 224.0673828125 + ], + [ + 508.64862060546875, + 243.8607177734375 + ], + [ + 297.5, + 243.8607177734375 + ] + ] + }, + { + "title": "2.1 \uc258\uc758 \ud615\uc0c1 (shell geometry)", + "heading_level": null, + "page_id": 1, + "polygon": [ + [ + 306.2158203125, + 442.37890625 + ], + [ + 437.5341796875, + 442.37890625 + ], + [ + 437.5341796875, + 459.1614990234375 + ], + [ + 306.2158203125, + 459.1614990234375 + ] + ] + }, + { + "title": "2.2 \uc258\uc758 \ubcc0\ud615\uac70\ub3d9(shell kinematics)", + "heading_level": null, + "page_id": 2, + "polygon": [ + [ + 320.7421875, + 275.0478515625 + ], + [ + 469.9403381347656, + 275.0478515625 + ], + [ + 469.9403381347656, + 292.414306640625 + ], + [ + 320.7421875, + 292.414306640625 + ] + ] + }, + { + "title": "3. \uc258 \uad6c\uc870\ubb3c\uc758 \uc810\uadfc\uac70\ub3d9", + "heading_level": null, + "page_id": 3, + "polygon": [ + [ + 41.54541015625, + 448.95703125 + ], + [ + 153.859375, + 448.95703125 + ], + [ + 153.859375, + 469.6678771972656 + ], + [ + 41.54541015625, + 469.6678771972656 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 3, + "polygon": [ + [ + 307.08740234375, + 136.49609375 + ], + [ + 389.01611328125, + 136.49609375 + ], + [ + 389.01611328125, + 146.36328125 + ], + [ + 307.08740234375, + 146.36328125 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 5, + "polygon": [ + [ + 49.68017578125, + 35.7685546875 + ], + [ + 143.22998046875, + 35.7685546875 + ], + [ + 143.22998046875, + 44.8134765625 + ], + [ + 49.68017578125, + 44.8134765625 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 5, + "polygon": [ + [ + 48.80859375, + 383.998046875 + ], + [ + 130.15625, + 383.998046875 + ], + [ + 130.15625, + 392.220703125 + ], + [ + 48.80859375, + 392.220703125 + ] + ] + }, + { + "title": "4. \uc258 \uc720\ud55c\uc694\uc18c\uc758 \uc7a0\uae40\ud604\uc0c1\uacfc \uade0\uc77c\ucd5c\uc801\uc218\ub834", + "heading_level": null, + "page_id": 5, + "polygon": [ + [ + 298.95263671875, + 296.015625 + ], + [ + 494.7788391113281, + 296.015625 + ], + [ + 494.7788391113281, + 317.523193359375 + ], + [ + 298.95263671875, + 317.523193359375 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 5, + "polygon": [ + [ + 304.76318359375, + 426.755859375 + ], + [ + 448.28369140625, + 426.755859375 + ], + [ + 448.28369140625, + 436.623046875 + ], + [ + 304.76318359375, + 436.623046875 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 6, + "polygon": [ + [ + 62.46337890625, + 601.4873046875 + ], + [ + 169.95849609375, + 601.4873046875 + ], + [ + 169.95849609375, + 610.5322265625 + ], + [ + 62.46337890625, + 610.5322265625 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 7, + "polygon": [ + [ + 49.09912109375, + 701.392578125 + ], + [ + 164.72900390625, + 701.392578125 + ], + [ + 164.72900390625, + 711.259765625 + ], + [ + 49.09912109375, + 711.259765625 + ] + ] + }, + { + "title": "5. \uc258 \uc720\ud55c\uc694\uc18c\uc758 \uc131\ub2a5\ud3c9\uac00\uc5d0 \ub300\ud558\uc5ec", + "heading_level": null, + "page_id": 9, + "polygon": [ + [ + 42.12646484375, + 93.73828125 + ], + [ + 207.55979919433594, + 93.73828125 + ], + [ + 207.55979919433594, + 114.5255126953125 + ], + [ + 42.12646484375, + 114.5255126953125 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 9, + "polygon": [ + [ + 49.970703125, + 210.0888671875 + ], + [ + 152.236328125, + 210.0888671875 + ], + [ + 152.236328125, + 219.1337890625 + ], + [ + 49.970703125, + 219.1337890625 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 9, + "polygon": [ + [ + 306.2158203125, + 514.3271484375 + ], + [ + 387.5634765625, + 514.3271484375 + ], + [ + 387.5634765625, + 523.3720703125 + ], + [ + 306.2158203125, + 523.3720703125 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 10, + "polygon": [ + [ + 322.4853515625, + 195.2880859375 + ], + [ + 432.8857421875, + 195.2880859375 + ], + [ + 432.8857421875, + 204.3330078125 + ], + [ + 322.4853515625, + 204.3330078125 + ] + ] + }, + { + "title": "\u25cf \uae30\ubcf8\uc2dc\ud5d8", + "heading_level": null, + "page_id": 10, + "polygon": [ + [ + 312.607421875, + 339.595703125 + ], + [ + 355.7040710449219, + 339.595703125 + ], + [ + 355.7040710449219, + 350.7003173828125 + ], + [ + 312.607421875, + 350.7003173828125 + ] + ] + }, + { + "title": "\u25cf \uc131\ub2a5\ud3c9\uac00\ubc29\ubc95", + "heading_level": null, + "page_id": 10, + "polygon": [ + [ + 313.76953125, + 397.9765625 + ], + [ + 372.8631591796875, + 397.9765625 + ], + [ + 372.8631591796875, + 408.6603088378906 + ], + [ + 313.76953125, + 408.6603088378906 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 11, + "polygon": [ + [ + 41.8359375, + 427.9892578125 + ], + [ + 80.185546875, + 427.9892578125 + ], + [ + 80.185546875, + 437.0341796875 + ], + [ + 41.8359375, + 437.0341796875 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 11, + "polygon": [ + [ + 41.54541015625, + 585.8642578125 + ], + [ + 102.55615234375, + 585.8642578125 + ], + [ + 102.55615234375, + 594.9091796875 + ], + [ + 41.54541015625, + 594.9091796875 + ] + ] + }, + { + "title": "\u25cf \uc810\uadfc\uac70\ub3d9\uc758 \uc885\ub958", + "heading_level": null, + "page_id": 11, + "polygon": [ + [ + 41.54541015625, + 759.7734375 + ], + [ + 113.18463134765625, + 759.7734375 + ], + [ + 113.18463134765625, + 2819.522216796875 + ], + [ + 41.54541015625, + 2819.522216796875 + ] + ] + }, + { + "title": "", + "heading_level": null, + "page_id": 11, + "polygon": [ + [ + 297.79052734375, + 527.89453125 + ], + [ + 386.69189453125, + 527.89453125 + ], + [ + 386.69189453125, + 537.76171875 + ], + [ + 297.79052734375, + 537.76171875 + ] + ] + }, + { + "title": "6. \uacb0 \ub860", + "heading_level": null, + "page_id": 11, + "polygon": [ + [ + 300.3599853515625, + 688.6474609375 + ], + [ + 345.6795959472656, + 688.6474609375 + ], + [ + 345.6795959472656, + 708.9478759765625 + ], + [ + 300.3599853515625, + 708.9478759765625 + ] + ] + }, + { + "title": "\uac10\uc0ac\uc758 \uae00", + "heading_level": null, + "page_id": 12, + "polygon": [ + [ + 153.10791015625, + 336.5798034667969 + ], + [ + 198.2592010498047, + 336.5798034667969 + ], + [ + 198.2592010498047, + 357.3751525878906 + ], + [ + 153.10791015625, + 357.3751525878906 + ] + ] + }, + { + "title": "\ucc38\uace0\ubb38\ud5cc", + "heading_level": null, + "page_id": 12, + "polygon": [ + [ + 155.5800018310547, + 435.80078125 + ], + [ + 195.8594207763672, + 435.80078125 + ], + [ + 195.8594207763672, + 454.8751525878906 + ], + [ + 155.5800018310547, + 454.8751525878906 + ] + ] + } + ], + "page_stats": [ + { + "page_id": 0, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 145 + ], + [ + "Line", + 62 + ], + [ + "Text", + 11 + ], + [ + "SectionHeader", + 4 + ], + [ + "PageHeader", + 2 + ], + [ + "Footnote", + 2 + ], + [ + "PageFooter", + 2 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 1, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 139 + ], + [ + "Line", + 67 + ], + [ + "Text", + 7 + ], + [ + "SectionHeader", + 2 + ], + [ + "PageFooter", + 2 + ], + [ + "Figure", + 1 + ], + [ + "Caption", + 1 + ], + [ + "FigureGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 2, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 896 + ], + [ + "Line", + 243 + ], + [ + "Equation", + 26 + ], + [ + "Text", + 24 + ], + [ + "PageFooter", + 2 + ], + [ + "SectionHeader", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 3, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 592 + ], + [ + "Line", + 171 + ], + [ + "Text", + 17 + ], + [ + "Equation", + 11 + ], + [ + "SectionHeader", + 2 + ], + [ + "PageFooter", + 2 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 4, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 272 + ], + [ + "Line", + 85 + ], + [ + "TableCell", + 27 + ], + [ + "Text", + 10 + ], + [ + "Caption", + 3 + ], + [ + "Equation", + 3 + ], + [ + "Picture", + 2 + ], + [ + "PageFooter", + 2 + ], + [ + "PictureGroup", + 2 + ], + [ + "Table", + 1 + ], + [ + "TableGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 5, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 309 + ], + [ + "Line", + 107 + ], + [ + "Text", + 14 + ], + [ + "SectionHeader", + 4 + ], + [ + "Equation", + 4 + ], + [ + "PageFooter", + 2 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 6, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 434 + ], + [ + "Line", + 125 + ], + [ + "Text", + 13 + ], + [ + "Equation", + 11 + ], + [ + "PageFooter", + 2 + ], + [ + "SectionHeader", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 7, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 103 + ], + [ + "Line", + 38 + ], + [ + "Text", + 6 + ], + [ + "Figure", + 2 + ], + [ + "Caption", + 2 + ], + [ + "PageFooter", + 2 + ], + [ + "FigureGroup", + 2 + ], + [ + "Equation", + 1 + ], + [ + "SectionHeader", + 1 + ], + [ + "Footnote", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 8, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 227 + ], + [ + "Line", + 89 + ], + [ + "Text", + 10 + ], + [ + "PageFooter", + 2 + ], + [ + "Figure", + 1 + ], + [ + "Caption", + 1 + ], + [ + "Equation", + 1 + ], + [ + "FigureGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 9, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 420 + ], + [ + "Line", + 136 + ], + [ + "Text", + 19 + ], + [ + "ListItem", + 9 + ], + [ + "Equation", + 5 + ], + [ + "SectionHeader", + 3 + ], + [ + "PageFooter", + 2 + ], + [ + "ListGroup", + 2 + ], + [ + "Footnote", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 10, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 224 + ], + [ + "Line", + 98 + ], + [ + "TableCell", + 13 + ], + [ + "Text", + 10 + ], + [ + "SectionHeader", + 3 + ], + [ + "PageFooter", + 2 + ], + [ + "Caption", + 1 + ], + [ + "Table", + 1 + ], + [ + "TableGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 11, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 233 + ], + [ + "Line", + 87 + ], + [ + "TableCell", + 33 + ], + [ + "Text", + 7 + ], + [ + "SectionHeader", + 5 + ], + [ + "Caption", + 2 + ], + [ + "PageFooter", + 2 + ], + [ + "Picture", + 1 + ], + [ + "Table", + 1 + ], + [ + "PictureGroup", + 1 + ], + [ + "TableGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 12, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 175 + ], + [ + "Line", + 85 + ], + [ + "ListItem", + 20 + ], + [ + "Text", + 5 + ], + [ + "SectionHeader", + 2 + ], + [ + "PageFooter", + 2 + ], + [ + "ListGroup", + 2 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + } + ], + "debug_data_path": "debug_data\\2007\uc258\uad6c\uc870\ubb3c\uc758\uc720\ud55c\uc694\uc18c\ud574\uc11d\uc5d0\ub300\ud558\uc5ec" +} \ No newline at end of file diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_11_Picture_0.jpeg b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_11_Picture_0.jpeg new file mode 100644 index 0000000..1a7c2fc Binary files /dev/null and b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_11_Picture_0.jpeg differ diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_1_Figure_9.jpeg b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_1_Figure_9.jpeg new file mode 100644 index 0000000..e1bb710 Binary files /dev/null and b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_1_Figure_9.jpeg differ diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_4_Picture_16.jpeg b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_4_Picture_16.jpeg new file mode 100644 index 0000000..15edd9c Binary files /dev/null and b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_4_Picture_16.jpeg differ diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_4_Picture_9.jpeg b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_4_Picture_9.jpeg new file mode 100644 index 0000000..15ee9d2 Binary files /dev/null and b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_4_Picture_9.jpeg differ diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_7_Figure_0.jpeg b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_7_Figure_0.jpeg new file mode 100644 index 0000000..95ad419 Binary files /dev/null and b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_7_Figure_0.jpeg differ diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_7_Figure_2.jpeg b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_7_Figure_2.jpeg new file mode 100644 index 0000000..72d779d Binary files /dev/null and b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_7_Figure_2.jpeg differ diff --git a/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_8_Figure_0.jpeg b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_8_Figure_0.jpeg new file mode 100644 index 0000000..6aca32f Binary files /dev/null and b/docs/Paper/2007쉘구조물의유한요소해석에대하여/_page_8_Figure_0.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis.md b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis.md new file mode 100644 index 0000000..376edf3 --- /dev/null +++ b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis.md @@ -0,0 +1,447 @@ +# **A continuum mechanics based four-node shell element for general nonlinear analysis** + +Eduardo N. Dvorkin and Klaus-Jürgen Bathe + +*Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA 02139, USA (Received December 1983)* + +# ABSTRACT + +A new four-node (non-flat) general quadrilateral shell element for geometric and material non-linear analysis is presented. The element is formulated using threedimensional continuum mechanics theory and it is applicable to the analysis of thin and thick shells. The formulation of the element and the solutions to various test and demonstrative example problems are presented and discussed. + +### INTRODUCTION + +The finite element analysis of general shell structures has been a very active field of research for a large number of years14,29 . However, despite the fact that many different shell elements have already been proposed, the search for a shell element capable of representing the general nonlinear behaviour of shells with arbitrary geometry and loading conditions in an effective and reliable manner is still continuing very actively. + +During recent years it has become apparent that two approaches for the development of shell elements are very appropriate: (1) the use of simple elements, based on the discrete-Kirchhoff approach for the analysis of thin shells2,5-9; (2) the use of degenerated isoparametric elements in which fully three-dimensional stress and strain conditions are degenerated to shell behaviour2,3,5,7,17,19,24,29 . + +The latter approach has the advantage of being independent of any particular shell theory, and this approach was used by Bathe and Bolourchi3 to formulate a general shell element for geometric and material non-linear analysis. This element has been employed very successfully when used with 9 or, in particular, 16 nodes. However, the 16-node element is quite expensive, and although it is possible to use in some analyses only a few elements to represent the total structure (see later examples) in other analyses still a fairly large number of elements need by employed5 . + +Considering general shell analyses, much emphasis has been placed onto the development of a versatile, reliable and cost-effective 4-node shell element16' 17,22,28 . Such element would complement the above high-order 16-node element and may be more effective in certain analyses. The difficulties in the development of such element lie in that the element should be applicable in a reliable manner to + +thin and thick shells of arbitrary geometries for general non-linear analysis. + +The objective in this paper is to present a simple 4-node general shell element with the following properties: the element is formulated using three-dimensional stress and strain conditions without use of a shell theory; the element is applicable to thin and thick shells and can be employed to model arbitrary geometries; the element is applicable to the conditions of large displacements and rotations but small strains, and can be used effectively in materially non-linear analysis. + +The formulation of the element is quite simple and transparent, and the element has good predictive capability without containing spurious zero energy modes. + +In the next section of the paper we discuss some basic considerations with respect to the assumptions used, and in the following section we present the element formulation for non-linear analysis. The results obtained in numerical solutions that demonstrate the properties of the element are given in the final section. + +## BASIC CONSIDERATIONS + +The formulation of the 4-node shell element represents an extension of the shell element discussed previously2,3 , and we therefore use the same notation as in those references. Also, to focus attention onto some key issues of the formulation, we consider in this section only linear analysis conditions. + +The geometry of the element (see *Figure 1)* is described using2 : + +$${}^{l}x_{i} = \sum_{k=1}^{4} h_{k}{}^{l}x_{i}^{k} + \frac{r_{3}}{2} \sum_{k=1}^{4} a_{k}h_{k}{}^{l}V_{ni}^{k}$$ + (1) + +![](_page_0_Figure_18.jpeg) + +![](_page_1_Figure_1.jpeg) + +where the *hk(rl ,r2)* are the two-dimensional interpolation functions corresponding to node *k;* the *ri* are the natural coordinates; and 1 *xi =* Cartesian coordinates of any point in the element; = Cartesian coordinates of nodal point :=components of director vector at node *k* (which is not necessarily normal to the midsurface of the element); and *ak* is the shell thickness at node *k,* measured along the vector The left superscript is zero for the initial geometry of the element and is equal to 1 for the deformed element geometry. Note that the thickness of the element varies and the element is in general non-flat. + +The displacements of any particle with natural coordinates *ri* of the shell element in the stationary Cartesian coordinate system are: + +$$u_{i} = \sum_{k=1}^{4} h_{k} u_{i}^{k} + \frac{r_{3}}{2} \sum_{k=1}^{4} a_{k} h_{k} (-{}^{0}V_{2i}^{k} \alpha_{k} + {}^{0}V_{1i}^{k} \beta_{k})$$ + (2) + +where the are the nodal point displacements into the Cartesian coordinate directions, and the *ak* and *Bk* are the rotations of the director vector about the and axes (see *Figure 1).* + +A basic problem inherent in the use of the above interpolation of the displacements, and the derivation of the strain-displacement matrices therefrom, is that the element 'locks' when it is thin. This is due to the fact that with these interpolations the transverse shear strains cannot vanish at all points in the element, when it is subjected to a constant bending moment. Hence, although the basic continuum mechanics assumptions contain the Kirchhoff shell assumptions, the finite element discretization is not able to represent these assumptions rendering the element not applicable to the analysis of thin plates or shells2,5,7 . To solve this deficiency, various remedies based on selective and reduced integration have been proposed17,22,23 but there is still much room for more effective and reliable elements for general non-linear analysis. + +Considering our element formulation - because the problem lies in the representation of the transverse shear strains - we proceed to not evaluate these shear strains from the displacements in (2), but to introduce separate interpolations for these strain components. Since we consider non-flat shell elements, the separate interpolations are performed effectively in a convected coordinate system†. + +The choice of the interpolation for the transverse shear strain components is the key assumption in our element formulation, because adequate coupling between the element displacements and rotations must be introduced and the element should not exhibit any spurious zero energy modes. For our element we use (see *Figure 2):* + +$$\tilde{\varepsilon}_{13} = \frac{1}{2}(1+r_2)\tilde{\varepsilon}_{13}^{A} + \frac{1}{2}(1-r_2)\tilde{\varepsilon}_{13}^{C} +\tilde{\varepsilon}_{23} = \frac{1}{2}(1+r_1)\tilde{\varepsilon}_{23}^{D} + \frac{1}{2}(1-r_1)\tilde{\varepsilon}_{23}^{B}$$ +(3) + +Since the kinematic relations for the above shear strains are not satisfied using (3), we impose them using Lagrange multipliers2,27 to obtain, + +$$\Pi^* = \frac{1}{2} \int_{V} \tilde{\tau}^{ij} \tilde{\varepsilon}_{ij} \, dV + \int_{V} \lambda^{13} (\tilde{\varepsilon}_{13} - \tilde{\varepsilon}_{13}^{DI}) \, dV + \int_{V} \lambda^{23} (\tilde{\varepsilon}_{23} - \tilde{\varepsilon}_{23}^{DI}) \, dV - \mathcal{H}^{c} \tag{4}$$ + +where the are the contravariant components of the Cauchy stress tensor13,15 , the are the covariant components of the infinitesimal strain tensor, the are the Lagrange multipliers, the are the transverse shear strains evaluated using the displacement interpolations in (2), and is the potential of the external loads. For the Lagrange multipliers we choose the following interpolations, + +$$\lambda^{13} = \lambda^{A} \delta(r_1) \delta(1 - r_2) + \lambda^{C} \delta(r_1) \delta(1 + r_2)$$ + +$$\lambda^{23} = \lambda^{D} \delta(r_2) \delta(1 - r_1) + \lambda^{B} \delta(r_2) \delta(1 + r_1)$$ +(5) + +where <5(...) is the Dirac-delta function. This represents a weakening of the Lagrange multiplier constraint in (4)10 . Substituting from (5) into (4) and invoking that gives the distinct constrains: + +$$\tilde{\varepsilon}_{13}\Big|_{\text{at A}} = \tilde{\varepsilon}_{13}^{\text{DI}}\Big|_{\text{at A}} \qquad \tilde{\varepsilon}_{13}\Big|_{\text{at C}} = \tilde{\varepsilon}_{13}^{\text{DI}}\Big|_{\text{at C}} +\tilde{\varepsilon}_{23}\Big|_{\text{at D}} = \tilde{\varepsilon}_{23}^{\text{DI}}\Big|_{\text{at D}} \qquad \tilde{\varepsilon}_{23}\Big|_{\text{at B}} = \tilde{\varepsilon}_{23}^{\text{DI}}\Big|_{\text{at B}} \tag{6}$$ + +Hence, the complete element stiffness matrix is calculated using the functional: + +$$\Pi^* = \frac{1}{2} \int \tilde{\tau}^{ij} \tilde{\epsilon}_{ij} \, \mathrm{d}V - \mathcal{H}^{\hat{r}} \tag{7}$$ + + Note that in refs. 2 and 3, the shell element formulation is discussed in the global stationary coordinate system, because all displacement components are interpolated in the same way. To emphasize that we use here stress and strain measures in the convected coordinate system, we place a tilde (~) over these quantities. + +![](_page_2_Figure_1.jpeg) + +with stress and strain components in convected coordinates and (1) and (2) to evaluate the strain components (3) to evaluate the strain components ; and (6) to express the variables in terms of the nodal point displacements and rotations of (2). + +Considering the representation that we have chosen for the transverse shear strains, we can make the following three important observations: + +- (1) *The element is able to represent the six rigid body modes.* The element contains the rigid body modes because zero strains are calculated in the formulation when the element nodal point displacements and rotations correspond to an element rigid body displacement. This can be verified by using (1) to (6) to evaluate the strains, but more easily we can use the fact that the 4-node shell element of reference 3 satisfies the rigid body mode criterion. Hence, for a rigid body displacement the are zero, from which it follows that also the shear strains in (3) are zero, and the rigid body mode criterion is satisfied. +- (2) *The element can approximate the Kirchhoff-Love hypothesis of negligible shear deformation effects and can be used for thin shells.* Various demonstrative solutions are given in the fourth section. +- (3) *Based on our studies the element does not contain any spurious zero energy modes* (*using a 'full' numerical integration).* We reach this observation by studying the strains along the element sides. If the element were to contain a spurious zero energy mode, the strains along every side should vanish for a displacement pattern (to be identified) other than the displacements corresponding to a true rigid body mode. However, such displacement pattern could not be identified. + +Considering the practical use of the element the interpolation employed for the transverse shear strains shows that is constant with *r*1 and in general discontinuous at (between elements), and similarly is constant with r2 and in general discontinuous at As a consequence, the accuracy with which transverse shear stresses are predicted depends to a significant degree on the mesh used and the geometric distortions of the elements. However, our experience is that the bending stress predictions are relatively little affected by element distortions (see examples). + +To employ (7), we also need to use the appropriate constitutive relations: + +$$\tilde{\tau}^{ij} = \tilde{C}^{ijkl} \tilde{\varepsilon}_{kl} \tag{8}$$ + +where is the fourth-order contravariant constitutive tensor in the convected coordinates r*i* . The constitutive law is known in the local Cartesian system of orthonormal base vectors *i =* 1,2,3, with the condition equal to zero2 , (see *Figure 3).* Denoting this constitutive tensor by the constitutive tensor for (8) is obtained using the transformation: + +$$\tilde{C}^{ijkl} = (\mathbf{g}^i \cdot \hat{\mathbf{e}}_m)(\mathbf{g}^j \cdot \hat{\mathbf{e}}_n)(\mathbf{g}^k \cdot \hat{\mathbf{e}}_0)(\mathbf{g}^l \cdot \hat{\mathbf{e}}_n)\hat{C}^{mnop} \tag{9}$$ + +where the gi are the contravariant base vectors of the convected coordinates *ri .* These vectors are calculated, using the covariant base vectors gi , where: + +$$\mathbf{g}_i = \frac{\partial^0 \mathbf{x}}{\partial r_i} \tag{10}$$ + +$$g_{ij} = \mathbf{g}_i \cdot \mathbf{g}_j \tag{11}$$ + +$$\mathbf{g}^{i} = g^{ij}\mathbf{g}_{j}$$ + +$$g^{ij} = \frac{D^{ij}}{\Pi^{2}}$$ +(12) + +where *Dij* is the cofactor of the term *gij* in the matrix of the metric tensor and |J| is the determinant of the Jacobian matrix at the point considered. + +# TOTAL LAGRANGIAN FORMULATION + +The large displacement formulation of the shell element is based on the derivation given in ref. 2 (Section 6.3.5), and the concepts and interpolations presented in the previous section. + +The geometry of the element at any time *t* is defined as in (1) but using the nodal point coordinates, and director vectors + +$${}^{t}x_{i} = h_{k}{}^{t}x_{i}^{k} + \frac{r_{3}}{2}a_{k}h_{k}{}^{t}V_{ni}^{k}$$ +(13) + +where we imply summation over *k.* The displacements, and incremental displacements, *ui* , of a particle of the element at time *t* are hence given by: + +$${}^{i}u_{i} = h_{k}{}^{i}u_{i}^{k} + \frac{r_{3}}{2}a_{k}h_{k}({}^{i}V_{ni}^{k} - {}^{0}V_{ni}^{k})$$ + +$$u_{i} = h_{k}u_{i}^{k} + \frac{r_{3}}{2}a_{k}h_{k}(-{}^{i}V_{2i}^{k}\alpha_{k} + {}^{i}V_{1i}^{k}\beta_{k})$$ + +$$(14)$$ + +where the are the nodal point displacements at time *t*, the are the incremental nodal point displacements from the configuration at time *t,* and the variables and *βk* are defined as in (2) but referred to the configuration at time *t.* + +This kinematic description implies the following hy- + + Note that the superscript *t* on a variable denotes the configuration at time *t* in the incremental solution, and does not imply a dynamic analysis. + +potheses: the director vectors remain straight during the deformations; the 'thickness' of the element measured along the director vectors remains constant during the deformations; hence only small strain conditions are considered. + +Using the assumptions in (13) and (14) the geometric and material non-linear response is analysed using an incremental formulation2 , in which the configuration is sought for time (load step) '*t* +∆*t',* when the configuration for time *t* is known. The basis of this incremental formulation is the use of the virtual work principle applied to the configuration at time *t + ∆t.* In essence, two approaches can be employed leading to the updated Lagrangian and the total Lagrangian formulations. These approaches are, from a continuum mechanics point of view, equivalent, and in the following we develop the governing finite element relations for the total Lagrangian formulation. + +The principle of virtual work applied to the configuration at time *t+At* is: + +$$\int_{0V}^{t+\Delta t} \tilde{S}^{ij} \delta^{t+\Delta t} \tilde{e}_{ij} \,^{0} \mathrm{d}V = {}^{t+\Delta t} \mathcal{R}$$ + (15) + +where the are the contra variant components of the second Piola-Kirchhoff stress tensor at time and referred to the configuration at time 0, and the are the covariant components of the Green-Lagrange strain tensor at time and referred to time 0. Both sets of tensor components are measured in the convected coordinate system / = 1,2,3. The external virtual work is given by and includes the work due to the applied surface tractions and body forces. + +For the incremental solution, the stresses and strains are decomposed into the known quantities, and unknown increments, so that + +$${}^{i+\Delta i}_{\alpha}\tilde{S}^{\bar{i}j} = {}^{i}_{\alpha}\tilde{S}^{\bar{i}j} + {}_{\alpha}\tilde{S}^{\bar{i}j} \tag{16}$$ + +$${}^{t+\Delta t}\circ\tilde{\varepsilon}_{i,i} = {}^{t}\circ\tilde{\varepsilon}_{i,i} + {}^{\circ}\circ\tilde{\varepsilon}_{i,i} \tag{17}$$ + +In addition, the strain increment can be written as a linear part, and a non-linear part, hence + +$$_{0}\tilde{\varepsilon}_{ii} = _{0}\tilde{e}_{ii} + _{0}\tilde{\eta}_{ii} \tag{18}$$ + +Substituting from (16) to (18) into (15) and using the linearized expressions we obtain the linearized equation of motion: + +$$\int_{\delta_{V}} {0} \tilde{C}^{ijkl} {0} \tilde{e}_{kl} \delta_{0} \tilde{e}_{ij} {0} dV + \int_{\delta_{V}} {0} \tilde{S}^{ij} \delta_{0} \tilde{\eta}_{ij} {0} dV$$ + +$$= {0 \choose k} {0} \tilde{S}^{ij} \delta_{0} \tilde{e}_{ij} {0} dV$$ +(19) + +This equation is the basic equilibrium relation employed to develop the governing finite element matrices. For the actual solution of problems it is frequently important to use equilibrium iterations, but the finite element matrices and vectors used in these iterations can be derived directly from the matrices obtained using (19*) 2 .* Note that is now obtained using (9) with the condition =0, which implies the more natural condition only in the small strain case. + +The basic problem of the finite element discretization of (19) lies in expressing the strain terms of (19) in terms of the finite element interpolations. Using the definition of the Green-Lagrange strain components: + +$${}_{0}^{t}\tilde{\varepsilon}_{i,i} = \frac{1}{2} ({}^{t}\mathbf{g}_{i} \cdot {}^{t}\mathbf{g}_{i} - {}^{0}\mathbf{g}_{i} \cdot {}^{0}\mathbf{g}_{i}) \tag{20}$$ + +$${}_{0}\tilde{e}_{ii} = h_{k,i}{}^{t}\mathbf{g}_{i} \cdot \mathbf{u}_{k} + \frac{r_{3}}{2}a_{k}h_{k,i}(-\alpha_{k}{}^{t}\mathbf{g}_{i} \cdot {}^{t}\mathbf{V}_{2}^{k} + \beta_{k}{}^{t}\mathbf{g}_{i} \cdot {}^{t}\mathbf{V}_{1}^{k})$$ + (21a) + +$${}_{0}\tilde{\eta}_{ii} = \frac{1}{2}h_{k,i}h_{p,i}\mathbf{u}_{k} \cdot \mathbf{u}_{p} + \frac{r_{3}}{2}h_{k,i}h_{p,i}a_{p}(-\alpha_{p}{}^{t}\mathbf{V}_{2}^{p} \cdot \mathbf{u}_{k} + \beta_{p}{}^{t}\mathbf{V}_{1}^{p} \cdot \mathbf{u}_{k}) +$$ + +$$\frac{(r_{3})^{2}}{8}h_{k,i}h_{p,i}a_{k}a_{p}(-\alpha_{k}{}^{t}\mathbf{V}_{2}^{k}+\beta_{k}{}^{t}\mathbf{V}_{1}^{k})\cdot(-\alpha_{p}{}^{t}\mathbf{V}_{2}^{p}+\beta^{p}{}^{t}\mathbf{V}_{1}^{p})$$ +(i = 1,2) +(21b) + +$${}_{0}e_{12} = \frac{1}{2} [h_{k,2} \mathbf{g}_{1} \cdot \mathbf{u}_{k} + h_{k,1} \mathbf{g}_{2} \cdot \mathbf{u}_{k} + \frac{r_{3}}{2} h_{k,2} J_{k} (-\alpha_{k}^{i} \mathbf{V}_{2}^{k} \cdot {}^{i} \mathbf{g}_{1} + \beta_{k}^{i} \mathbf{V}_{1}^{k} \cdot {}^{i} \mathbf{g}_{1}) +$$ + +$$\frac{r_3}{2}h_{k,1}a_k(-\alpha_k{}^t\mathbf{V}_2^k \cdot {}^t\mathbf{g}_2 + \beta_k{}^t\mathbf{V}_1^k \cdot {}^t\mathbf{g}_2)]$$ + (22a) + +$$\frac{r_3}{2}h_{k,1}h_{p,2}a_p(-\alpha_p{}^t\mathbf{V}_2^p \cdot \mathbf{u}_k + \beta_p{}^t\mathbf{V}_1^p \cdot \mathbf{u}_k) +$$ + +$$\frac{r_3}{2}h_{k,1}h_{p,2}a_k(-\alpha_k{}^t\mathbf{V}_2^k\cdot\mathbf{u}_p+\beta_k{}^t\mathbf{V}_1^k\cdot\mathbf{u}_p)+$$ + +$$\frac{(r_3)^2}{4}h_{k,1}h_{p,2}a_ka_p(-\alpha_k{}^t\mathbf{V}_2^k+\beta_k{}^t\mathbf{V}_1^k) \cdot (-\alpha_p{}^t\mathbf{V}_2^p+\beta_p{}^t\mathbf{V}_1^p)]$$ + +Further, we obtain for the transverse shear strains, using (3) and (6): + +$$\begin{split} &_{0}\tilde{e}_{13} = \frac{1}{8}(1+r_{2})\left[{}^{t}g_{3i}^{A}(u_{i}^{1}-u_{i}^{2}) + \right. \\ &_{2}{}^{t}g_{1i}^{A}(-\alpha_{1}a_{1}{}^{t}V_{2i}^{1} + \beta_{1}a_{1}{}^{t}V_{1i}^{1} - \alpha_{2}a_{2}{}^{t}V_{2i}^{2} + \beta_{2}a_{2}{}^{t}V_{1i}^{2})\right] + \\ &_{3}{}^{t}(1-r_{2})\left[{}^{t}g_{3i}^{C}(u_{i}^{4}-u_{i}^{3}) + \frac{1}{2}{}^{t}g_{1i}^{C}(-\alpha_{4}a_{4}{}^{t}V_{2i}^{4} + \beta_{4}a_{4}{}^{t}V_{1i}^{4} - \alpha_{3}a_{3}{}^{t}V_{2i}^{3} + \beta_{3}a_{3}{}^{t}V_{1i}^{3})\right] \end{split}$$ + +$$\tilde{\eta}_{13} = \frac{1}{32}(1 + r_2) [(-\alpha_1 a_1^{\ t} V_{2i}^1 + \beta_1 a_1^{\ t} V_{1i}^1 - \alpha_2 a_2^{\ t} V_{2i}^2 + \beta_2 a_2^{\ t} V_{1i}^2)(u_i^1 - u_i^2)] + \frac{1}{32}(1 - r_2) [(-\alpha_4 a_4^{\ t} V_{2i}^4 + \beta_4 a_4^{\ t} V_{1i}^4 - \alpha_3 a_3^{\ t} V_{2i}^3 + \beta_3 a_3^{\ t} V_{1i}^3)]$$ +(23b) + +$$\begin{split} & _{0}\tilde{e}_{23} = \frac{1}{8}(1+r_{1})[^{t}g_{3i}^{D}(u_{i}^{1}-u_{i}^{4}) + \\ & \frac{1}{2}^{t}g_{2i}^{D}(-\alpha_{1}a_{1}^{t}V_{2i}^{1} + \beta_{1}a_{1}^{t}V_{1i}^{1} - \alpha_{4}a_{4}^{t}V_{2i}^{4} + \beta_{4}a_{4}^{t}V_{1i}^{4})] + \\ & \frac{1}{8}(1-r_{1})[^{t}g_{3i}^{B}(w_{i}^{2}-w_{i}^{3}) + \frac{1}{2}^{t}g_{2i}^{B}(-\alpha_{2}\alpha_{2}^{t}V_{2i}^{2} + \\ & \beta_{2}a_{2}^{t}V_{1i}^{2} - \alpha_{3}a_{3}^{t}V_{2i}^{3} + \beta_{3}a_{3}^{t}V_{1i}^{3})] \end{split}$$ + +$${}_{0}\tilde{\eta}_{23} = \frac{1}{32}(1+r_{1})[(-\alpha_{1}a_{1}{}^{t}V_{2i}^{1} + \beta_{1}a_{1}{}^{t}V_{1i}^{1} - \alpha_{4}a_{4}{}^{t}V_{2i}^{4} + \beta_{4}a_{4}{}^{t}V_{1i}^{4})(u_{i}^{1} - u_{i}^{4})] + \frac{1}{32}(1-r_{1})[(-\alpha_{2}a_{2}{}^{t}V_{2i}^{2} + \beta_{2}a_{2}{}^{t}V_{1i}^{2} - \alpha_{3}a_{3}{}^{t}V_{2i}^{3} + \beta_{3}a_{3}{}^{t}V_{1i}^{3})(u_{i}^{2} - u_{i}^{3})]$$ + +$$(24b)$$ + +Note that, since we assume the thickness of the shell to be constant, the strain through the element thickness is zero. + +The expressions in (21) to (24) are substituted into (19) which in the standard manner yields the linear strain incremental stiffness matrix the non-linear strain (or geometric) incremental stiffness matrix and the nodal point force vector in the finite element incremental equilibrium relations2 , + +$$\binom{t}{0}\mathbf{K}_{t} + \binom{t}{0}\mathbf{K}_{Nt}\mathbf{u} = t + \Delta t\mathbf{R} - \binom{t}{0}\mathbf{F} \tag{25}$$ + +The element matrices in (25) correspond to five degrees of freedom per node (see *Figure 1)* but in some applications it is convenient to use instead of three rotations about the global coordinate axes (see examples). In this case, we simply transform the matrices of (25) in the standard manner2 . + +# NUMERICAL TESTS AND EXAMPLE SOLUTIONS + +We have implemented our shell element in the ADINA computer program and have performed various numerical tests to study the predictive capabilities of the element. The following solutions were all obtained using 2x2 Gauss integration in the r3 =0 surface of the element, and 2 and 4 point Gauss integration in the r3 direction, for elastic and elastoplastic analyses, respectively. + +## *Some simple tests* + +As a first step to test the element, the eigenvalues of the stiffness matrices of undistorted and distorted elements were calculated. In all cases, as expected, the element displayed the six rigid body modes and no spurious zero energy modes. + +*Patch tests.* For the patch test2,18 the mesh shown in *Figure 4a* was used. In the first analysis *(Figure 4b)* the mesh was loaded with the constant moment indicated and a constant curvature (linear distribution of rotations) was obtained for both plate thicknesses in the two plate directions. The transverse displacements predicted by the model were, as expected, those of Kirchhoff-Love plate theory at nodes 7 and 8. + +In the second analysis *(Figure 4c)* the rotational degrees of freedom were deleted and the mesh was subjected to shear forces. As expected, for both plate thicknesses a linear distribution of transverse displacements was obtained. + +In the third analysis *(Figure 4d)* the mesh was subjected to an external twisting moment. In the thin plate analysis, constant curvatures were obtained in both plate directions and the transverse displacements agreed with the analytical thin plate theory solution. In the thick plate analysis, a slight non-symmetry in the displacement response (the third digit) was obtained due to the unsymmetric representation of the transverse shear deformations. This non-symmetry is not observed, if the shear deformations are suppressed (which corresponds to thin + +![](_page_4_Figure_13.jpeg) + +![](_page_4_Figure_15.jpeg) + +![](_page_4_Figure_17.jpeg) + +![](_page_4_Figure_19.jpeg) + +![](_page_5_Figure_1.jpeg) + +![](_page_5_Figure_3.jpeg) + +plate theory) by choosing a large value for the shear correction factor *k* (or when using rectangular elements in the mesh)2 . + +Finally, it should be noted that the patch test is of course passed for the three membrane stress states (Τ1 1 , *τ22* andτT12 constants). + +*Cantilever linear analyses.* A cantilever of unit width, thickness 0.1 and lengths lOand 100 was subjected to a tip bending moment. The structure was modelled using one single element and two distorted elements as shown in *Figure 5.* The results obtained in these analyses for the displacements and rotations at the cantilever tip and the stresses were those of Bernoulli beam theory. + +Next, the cantilever in *Figure 6a* was analysed for the transverse tip load shown. Using 4 equal size elements to idealize the cantilever, again good results were obtained when compared with beam theoretical results (see *Figure 6b* and *Table 1).* + +Finally, the elements modelling the cantilever were distorted as shown in *Figure 6c* for a thin and a thick cantilever. The results given in *Figure 6d* and *Table 2* show that the transverse displacements and normal bending stresses are almost insensitive to the element distortions. However, the calculated transverse shear stresses (not shown in the Figure) are not accurate. + +*Linear analyses of a simply-supported plate.* A simplysupported plate was considered for a static and a frequency analysis using a consistent mass matrix. To model one quarter of the plate the 4 x 4 mesh of equal elements *(Figure 7a)* was used. *Figure 7b* and *Tables 3* and *4* give a comparison of the numerically and analytically predicted results. The same plate was also analysed using the distorted element mesh also shown in *Figure 7a* and the results of *Figure 7b* and *Tables 3* and *4* were obtained. + +![](_page_5_Figure_13.jpeg) + +![](_page_5_Figure_15.jpeg) + +![](_page_5_Figure_17.jpeg) + +![](_page_5_Figure_19.jpeg) + +*Table 1* Cantilever tip transverse displacement: non-distorted meshes of *N* elements + +| 0.750 | +|-------| +| 0.984 | +| | + +*Table 2* Cantilever tip transverse displacements + +| Thickness | ηIpoint
B | ηIpoint
A | | +|-----------|--------------|--------------|--| +| 0.1 | 0.989 | 0.996 | | +| 2.0 | 1.0013 | 0.995 | | + +*η*) = (*u*3 distorted mesh)/(*u*3 non-distorted mesh) + +![](_page_6_Figure_1.jpeg) + +![](_page_6_Figure_3.jpeg) + +![](_page_6_Figure_4.jpeg) + +*Table 3* Non-dimensional displacements at centre of simplysupported plate: distorted and non-distorted meshes + +| Model | FEM/u3
thin plate
u3
at centre | | | | +|--------------------|-----------------------------------------|--|--|--| +| non-dist.
dist. | 0.995
0.992 | | | | +| | | | | | + +*Table 4* Non-dimensional frequencies *f* (cycles/sec) for a simplysupported plate: distorted and non-distorted meshes + +| Mode shape | FEM/fthin plat e
f | | | | +|------------|-----------------------|--|--|--| +| 1-1 | 1.02 | | | | +| 1-3 | 1.18 | | | | +| 3-3 | 1.17 | | | | + +*Analysis of a rhombic cantilever.* The rhombic cantilever shown in *Figure 8,* fixed at one side and subjected to constant pressure was analysed using a 4x 4 element mesh. In *Table 5,* the results for the transverse displacements at six locations are compared against the solutions obtained using the DKT triangular element6 , experimental measurements1 and using the 16-node isoparametric element (with 4x4x 2 Gauss integration). In all cases a one step geometric non-linear analysis with equilibrium iterations was performed. Good correspondence between the experimental results and the solution obtained using our new 4-node element is observed. + +# *Linear analysis of a cylindrical (Scordelis-Lo) shell* + +The shell structure shown in *Figure 9a* has frequently been used to test the performance of shell elements12 . *Figure 9b* shows the solutions obtained with our elements. In each of the solutions uniform meshes with equal sized elements were employed over one-quarter of the shell. Solutions obtained using the 3-node DKT triangular element25 and the 16-node isoparametric element25 are also shown. + +### *Linear analysis of a pinched cylinder* + +The pinched cylinder problem shown in *Figure 10a* was also frequently analysed to test shell elements. *Figure 10b* and *Tables 6* and 7 show the convergence behaviour obtained with our new element, when comparing the finite element solutions11' 21 . Note that using the isoparametric shell element3 also a fairly large number of degrees of freedom are required to predict the response of the cylinder accurately. + +# *Large deflection analysis of a cantilever* + +The cantilever shown in *Figure 11a* was analysed for its large displacement and large rotation response. This is a typical problem considered to test the geometric nonlinear behaviour of beam and shell elements25 . *Figure 11a* also shows the models used in the analysis. + +The first two models are single element, cubic and parabolic isoparametric degenerate shell element models. Model I predicts the response of the cantilever very accurately, whereas model II yields an accurate response solution in linear analysis but locks once the element is curved in the non-linear response solution. This observation is in accordance with the results reported elsewhere5 . + +The same nodal point layouts were next employed for models IN and IV using our new 4-node shell element. *Figures 11b-11d* give the results obtained with these models. It is seen that model III yields an accurate large displacement response prediction, and even model IV yields quite accurate results up to about 60 degrees of rotation. The computer time required in these analyses were only little different using models I, III and IV. + +Another important result is shown in *Table 8.* As reported earlier5 , the cubic shell element is sensitive to 'in-plane' distortions, and hence it is interesting to study the effect of using a distorted element mesh in the analysis of the cantilever (see *Figures 12a* and *12b). Table 8* summarizes the results obtained using the one cubic element and three 4-node elements with a nodal layout that corresponds to distorting the elements. It is seen that the predictive capability of our new 4-node element is considerably less sensitive to the element distortions. + +![](_page_7_Figure_1.jpeg) + +*Figure 8* Response of rhombic cantilever subjected to constant pressure. q = 0.26066; £=10.5x106 ; thickness = 0.125; v = 0.3 + +*Table 5* + +| Element | | CPU time | Deflection at location | | | | | | | +|---------------|------|-----------------|------------------------|-------|-------|-------|-------|-------|--| +| | Mesh | CPU time of DKT | 1 | 2 | 3 | 4 | 5 | 6 | | +| DKT | 4x4 | 1.00 | 0.293 | 0.196 | 0.114 | 0.118 | 0.055 | 0.024 | | +| 4-node | 4 x4 | approx. 2 | 0.272 | 0.183 | 0.106 | 0.102 | 0.046 | 0.019 | | +| 16-node | 2x2 | approx. 61/2 | 0.266 | 0.182 | 0.110 | 0.105 | 0.048 | 0.019 | | +| Experimental1 | | | 0.297 | 0.204 | 0.121 | 0.129 | 0.056 | 0.022 | | + +![](_page_7_Picture_6.jpeg) + +![](_page_7_Figure_7.jpeg) + +*Geometric non-linear response of a shallow spherical shell* + +*Figure 13a* shows the spherical shell that was also analysed3 with one cubic shell element, modelling onequarter of the shell. To test our new 4-node shell element, the same nodal point layout was used3 , giving a mesh of nine elements. *Figure 13b* shows the response calculated, including the post-buckling response (not reported in ref. 3) with the automatic load stepping algorithm4 . Good correspondence with the analytical solution of Leicester2 . 0 and the solution of Horrigmoe16 was obtained. The solution with the 16-node element was almost twice as expensive as the 4-node element solution (using in both cases the same parameters for the automatic step-by-step solution algorithm). + +*Linear buckling analysis and large deflection response of a simply-supported stiffened plate* + +The stiffened plate shown in *Figure 14a* was analysed for its buckling reesponse. Since we expect the buckling mode to be symmetric26 only one-quarter of the plate is modelled using symmetry boundary conditions. The model consists of nine 4-node shell elements and three 2 node isoparametric beam elements. At the nodes where a shell element connects to a beam element, three rotational degrees of freedom aligned with the global axes are considered for the shell element. In order to avoid locking of the isoparametric beam elements, one point Gauss integration along the beam axes was used. This does not introduce spurious zero energy modes in the model although the bending stiffness of the beam is underestimated. + +The linearized buckling problem was solved as described in reference 4(37) and we obtained: + +$$\frac{\sigma_{\rm cr}(\text{finite element solution})}{\sigma_{\rm cr}(\text{analytical solution})} = 1.02$$ + +84 Eng. Comput., 1984, Vol. 1, March + +![](_page_8_Picture_1.jpeg) + +![](_page_8_Figure_3.jpeg) + +*Table 6* Convergence study for 4-node element: pinched cylinder + +| Mesh for 1/8th of shell | Number of d.o.f. | FEM/Ŵc
analyt
Ŵc | +|-------------------------|------------------|------------------------| +| 5x5 | 130 | 0.51 | +| 10x10 | 510 | 0.83 | +| 20x20 | 2020 | 0.96 | + +*Table* 7 Comparison between displacements for 4-node and 16 node elements: pinched cylinder + +| Element | Mesh for 1/8th | Number of | FEM/Ŵcanalyt | | | +|---------|----------------|-----------|--------------|--|--| +| | of shell | d.o.f. | Ŵc | | | +| 4-node | 20x20 | 2020 | 0.96 | | | +| 16-node | 10x10 | 4530 | 0.98 | | | + +Next, an initial imperfection with the shape of the first buckling mode and a maximum amplitude of 1/5 of the plate thickness was introduced. *Figure 14b* shows the large deflection response of this model as calculated using the automatic load stepping scheme of reference 4 with a tight energy convergence tolerance. + +*Analysis of elastoplastic response of a circular plate* + +The thin circular plate shown in *Figure 15a* was analysed for its elastoplastic response, when subjected to a concentrated load at its centre. The plate is simply-supported with its edges restrained from moving in its plane. + +In a first solution, the plate model shown in *Figure 15a* was used to analyse the plate assuming small displacements (materially-non-linear-only conditions). *Figure 15c* shows that the theoretical collapse load is overestimated, but for the coarse mesh used, the predicted response is quite reasonable. + +In a second solution, large displacements and elastoplastic conditions were assumed and in this case the stiffening behaviour of the plate shown in *Figure 15c* was predicted. In order to have a comparison, also the model of five axisymmetric 8-node elements shown in *Figure 15b* was solved. *Figure 15c* shows that both models predict in essence the same response; however, in this case relatively little plasticity was developed for the range of displacements considered. + +#### CONCLUSIONS + +A new four-node non-flat general non-linear shell element has been presented with the following important element properties: (1) the element is formulated using threedimensional continuum mechanics theory; hence the use of the element is not restricted by application of a specific shell theory; (2) the element is reliable and has good predictive capability in the analysis of thick and thin shells; (3) the amount of computations required to calculate the element stiffness matrix are very closely those that are used in standard isoparametric formulations. The computer time used could be reduced considerably in elastic analysis by using analytical integration through the element thickness. + +In this paper we have presented the formulation and some applications of the element. The solution results obtained are most encouraging, but a formal mathematical convergence study of the element would be very valuable, and we are currently pursuing such research. + +Finally, it should be noted that the element presented here provides a very attractive basic formulation that could be extended to large strain analysis and analysis of composite shells. Also, the concepts applied here to formulate a 4-node element could equally well be employed in an effective manner to formulate higher-order shell elements. + +#### ACKNOWLEDGEMENTS + +We are grateful for the financial support by the U.S. Army contract no. DAAK11-82-K-0005 and the ADINA users group for this work. + +*Note added in proof* — We have just learned — and regret not to have known of it earlier — that R. H. MacNeal [J. *Nucl. Eng. Design,* 70, 3-12 (1982)] proposed a plate element for linear analysis that is very close to the element presented above. + +![](_page_9_Figure_1.jpeg) + +# REFERENCES + +- 1 Adini, A. Analysis of shell structures by the finite element method, *PhD Dissertation,* Department of Civil Engineering, University of California, Berkeley (1961) +- 2 Bathe, K. J. *Finite Element Procedures in Engineering Analysis,* Prentice-Hall, Englewood Cliffs, New Jersey (1982) +- 3 Bathe, K. J. and Bolourchi, S. A geometric and material nonlinear plate and shell element, *J. Comput. Struct.,* 11, 23-48 (1979) +- 4 Bathe, K. J. and Dvorkin, E. N. On the automatic solution of nonlinear finite element equations, *J. Comput. Struct.* 17, (5-6), 871-879 (1983) +- 5 Bathe, K. J.,Dvorkin, E. N. and Ho, L. W. Our discrete-Kirchhoff and isoparametric shell elements for nonlinear analysis - an assessment, *J. Comput. Struct.,* 16, (1-4), 89-98 (1983) + +86 Eng. Comput., 1984, Vol. 1, March + +![](_page_10_Picture_1.jpeg) + +![](_page_10_Figure_5.jpeg) + +![](_page_10_Figure_6.jpeg) + +![](_page_10_Figure_8.jpeg) + +- 6 Bathe, K. J. and Ho, L. W. A simple and effective element for analysis of general shell structures, *J. Comput. Struct.,* 13, 673-382 (1980) +- 7 Bathe, K. J. and Ho, L. W. Some results in the analysis of thin shell structures, *Nonlinear Finite Element Analysis in Structural Mechanics,* (Ed. W. Wunderlich *et al.).* Springer-Verlag, Berlin (1981) +- 8 Batoz, J. L., Bathe, K, J. and Ho, L. W. A study of three-node triangular plate bending elements, *Int. J, Num. Meth. Eng.,* 15, 1771-1812(1980) +- 9 Batoz, J. L. and Ben Tahar, M. Evaluation of a new quadrilateral plate bending element, *Int. J, Num. Meth. Eng.,* 18, 1655-1677 (1982) +- 10 Bercovier, M., Hasbgni, V., Gilon, Y, and Bathe, K, J, On a finite element procedure for nonlinear incompressible elasticity, *Hybrid and Mixed Finite Element Methods,* (Ed, S. M. Atluri *et al.),* John Wiley, New York (1983) +- 11 Flügge, W. *Stresses in Shells,* 2nd edn, Springer-Verlag, Berlin (1973) +- 12 Forsberg, K. and Hartung, R. An evaluation of finite difference and finite element techniques for analysis of general shells, *Symp. High Speed Computing of Elastic Structures,* IUTAM, Liege (1970) +- 13 Fung, Y. C. *Foundations of Solid Mechanics,* Prentice-Hall, Englewood Cliffs, New Jersey (1965) +- 14 Gallagher, R. H. Problems and progress in thin shell finite element analysis, *Finite Elements in Thin Shells and Curved Members,* (Ed. D. G. Ashwell and R. H. Gallagher), John Wiley, New York (1976) +- 15 Green, A. E. and Zerna, W. *Theoretical Elasticity,* 2nd edn, Oxford University Press (1968) +- 16 Horrigmoe, G. Finite element instability analysis of free-form shells, *Report 77-2,* Division of Structural Mechanics, The Norwegian Institute of Technology, University of Trondheim, Norway (1977) +- 17 Hughes, T. J. R. and Liu, W. K. Nonlinear finite element analysis of shells: Part I, Three-dimensional shells, *J. Comput. Meth. Appl. Mech. Eng., 26,* 331-362 (1981) + +![](_page_11_Figure_1.jpeg) + +![](_page_11_Figure_2.jpeg) + +![](_page_11_Figure_3.jpeg) + +- 19 Krakeland, B. Nonlinear analysis of shells using degenerate isoparametric elements, *Finite Elements in Nonlinear Mechanics,* Vol. 1, (Ed. P. G. Bergan *et al*.), Tapir Publishers (Norwegian Institute of Technology, Trondheim, Norway) (1978) +- 20 Leicester, R. H. Finite deformations of shallow shells, *Proc. Am. Soc. Civil Eng.,* 94, (EM6), 1409-1423 (1968) +- 21 Lindberg, G. M., Olson, M. D. and Cowper, G. R. New developments in the finite element analysis of shells, *Q. Bull. Div. Mech. Eng. and the National Aeronautical Establishment,* National Research Council of Canada, Vol. 4 (1969) +- 22 MacNeal, R. H. A simple quadrilateral shell element, *J. Comput. Struct.* 8, 175-183 (1978) +- 23 Noor, A. K. and Peters, J. M. Mixed models and reduced/selec- + +![](_page_11_Figure_9.jpeg) + +tive integration displacement models for nonlinear analysis of curved beams, *Int. J. Num. Meth. Eng.,* 17, 615-631 (1981) + +- 24 Ramm, E. and Sattele, J. M. Elasto-plastic large deformation shell analysis using degenerated elements, *Nonlinear Finite Element Analysis of Plates and Shells,* (Ed. T. J. R. Hughes), AMD-Vol. 48, Am. Soc. Mech. Eng., New York (1981) +- 25 *Report AE 83-5,* ADINA System Verification Manual, ADINA Engineering, Vasteras, Sweden and Watertown, Mass. (1983) +- 26 Timoshenko, S. P. and Gere, J. M. *Theory of Elastic Stability,* 2nd edn, McGraw-Hill, New York (1961) +- 27 Washizu, K. *Variational Methods in Elasticity and Plasticity,* Pergamon Press, Oxford and New York (1968) +- 28 Wempner, G., Talaslidis, D. and Hwang, C.-M. A simple and efficient approximation of shells via finite quadrilateral elements, *J. Appl. Mech.,* 49, 115-120 (1982) +- 29 Zienkiewicz, O. C. *The Finite Element Method,* McGraw-Hill, New York (1977) \ No newline at end of file diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis_meta.json b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis_meta.json new file mode 100644 index 0000000..2701528 --- /dev/null +++ b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis_meta.json @@ -0,0 +1,1002 @@ +{ + "table_of_contents": [ + { + "title": "A continuum mechanics \nbased four-node shell \nelement for general non-\nlinear analysis", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 41.10205078125, + 43.580078125 + ], + [ + 265.0740051269531, + 43.580078125 + ], + [ + 265.0740051269531, + 121.834228515625 + ], + [ + 41.10205078125, + 121.834228515625 + ] + ] + }, + { + "title": "ABSTRACT", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 43.43408203125, + 256.546875 + ], + [ + 101.08760833740234, + 256.546875 + ], + [ + 101.08760833740234, + 268.6048583984375 + ], + [ + 43.43408203125, + 268.6048583984375 + ] + ] + }, + { + "title": "INTRODUCTION", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 43.142578125, + 371.95489501953125 + ], + [ + 129.7071075439453, + 371.95489501953125 + ], + [ + 129.7071075439453, + 382.8448791503906 + ], + [ + 43.142578125, + 382.8448791503906 + ] + ] + }, + { + "title": "BASIC CONSIDERATIONS", + "heading_level": null, + "page_id": 0, + "polygon": [ + [ + 306.37060546875, + 273.814453125 + ], + [ + 437.2473449707031, + 273.814453125 + ], + [ + 437.2473449707031, + 284.92486572265625 + ], + [ + 306.37060546875, + 284.92486572265625 + ] + ] + }, + { + "title": "TOTAL LAGRANGIAN FORMULATION", + "heading_level": null, + "page_id": 2, + "polygon": [ + [ + 308.11962890625, + 421.4111328125 + ], + [ + 505.4293212890625, + 421.4111328125 + ], + [ + 505.4293212890625, + 432.81170654296875 + ], + [ + 308.11962890625, + 432.81170654296875 + ] + ] + }, + { + "title": "NUMERICAL TESTS AND EXAMPLE \nSOLUTIONS", + "heading_level": null, + "page_id": 4, + "polygon": [ + [ + 42.779296875, + 321.53466796875 + ], + [ + 226.92030334472656, + 321.53466796875 + ], + [ + 226.92030334472656, + 344.1648864746094 + ], + [ + 42.779296875, + 344.1648864746094 + ] + ] + }, + { + "title": "Some simple tests", + "heading_level": null, + "page_id": 4, + "polygon": [ + [ + 43.0703125, + 432.30633544921875 + ], + [ + 125.77906036376953, + 432.30633544921875 + ], + [ + 125.77906036376953, + 443.30633544921875 + ], + [ + 43.0703125, + 443.30633544921875 + ] + ] + }, + { + "title": "Linear analysis of a cylindrical (Scordelis-Lo) shell", + "heading_level": null, + "page_id": 6, + "polygon": [ + [ + 301.70654296875, + 182.759765625 + ], + [ + 520.6527709960938, + 182.759765625 + ], + [ + 520.6527709960938, + 194.53167724609375 + ], + [ + 301.70654296875, + 194.53167724609375 + ] + ] + }, + { + "title": "Linear analysis of a pinched cylinder", + "heading_level": null, + "page_id": 6, + "polygon": [ + [ + 302.87255859375, + 295.5439453125 + ], + [ + 460.5027160644531, + 295.5439453125 + ], + [ + 460.5027160644531, + 306.3912353515625 + ], + [ + 302.87255859375, + 306.3912353515625 + ] + ] + }, + { + "title": "Large deflection analysis of a cantilever", + "heading_level": null, + "page_id": 6, + "polygon": [ + [ + 302.87255859375, + 405.8583984375 + ], + [ + 472.26123046875, + 405.8583984375 + ], + [ + 472.26123046875, + 417.271240234375 + ], + [ + 302.87255859375, + 417.271240234375 + ] + ] + }, + { + "title": "CONCLUSIONS", + "heading_level": null, + "page_id": 8, + "polygon": [ + [ + 303.6000061035156, + 346.43170166015625 + ], + [ + 382.0810546875, + 346.43170166015625 + ], + [ + 382.0810546875, + 356.3316955566406 + ], + [ + 303.6000061035156, + 356.3316955566406 + ] + ] + }, + { + "title": "ACKNOWLEDGEMENTS", + "heading_level": null, + "page_id": 8, + "polygon": [ + [ + 303.6000061035156, + 647.8717041015625 + ], + [ + 426.68652343749994, + 647.8717041015625 + ], + [ + 426.68652343749994, + 657.7716979980469 + ], + [ + 303.6000061035156, + 657.7716979980469 + ] + ] + }, + { + "title": "REFERENCES", + "heading_level": null, + "page_id": 9, + "polygon": [ + [ + 39.35302734375, + 686.17236328125 + ], + [ + 109.57891845703125, + 686.17236328125 + ], + [ + 109.57891845703125, + 697.7648773193359 + ], + [ + 39.35302734375, + 697.7648773193359 + ] + ] + } + ], + "page_stats": [ + { + "page_id": 0, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 188 + ], + [ + "Line", + 93 + ], + [ + "Text", + 13 + ], + [ + "SectionHeader", + 4 + ], + [ + "PageFooter", + 4 + ], + [ + "Equation", + 1 + ], + [ + "Figure", + 1 + ], + [ + "Caption", + 1 + ], + [ + "FigureGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 1, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 197 + ], + [ + "Line", + 83 + ], + [ + "Text", + 11 + ], + [ + "Equation", + 6 + ], + [ + "PageFooter", + 2 + ], + [ + "PageHeader", + 1 + ], + [ + "Figure", + 1 + ], + [ + "Caption", + 1 + ], + [ + "Footnote", + 1 + ], + [ + "FigureGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 2, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 217 + ], + [ + "Line", + 88 + ], + [ + "Text", + 15 + ], + [ + "Equation", + 7 + ], + [ + "ListItem", + 3 + ], + [ + "PageFooter", + 3 + ], + [ + "PageHeader", + 1 + ], + [ + "Figure", + 1 + ], + [ + "Caption", + 1 + ], + [ + "SectionHeader", + 1 + ], + [ + "Footnote", + 1 + ], + [ + "FigureGroup", + 1 + ], + [ + "ListGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 3, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 123 + ], + [ + "Line", + 58 + ], + [ + "Equation", + 17 + ], + [ + "Text", + 14 + ], + [ + "PageFooter", + 2 + ], + [ + "PageHeader", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 4, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 129 + ], + [ + "Line", + 58 + ], + [ + "Text", + 9 + ], + [ + "Figure", + 4 + ], + [ + "Caption", + 4 + ], + [ + "PageFooter", + 3 + ], + [ + "FigureGroup", + 3 + ], + [ + "Equation", + 2 + ], + [ + "SectionHeader", + 2 + ], + [ + "PageHeader", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 5, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 144 + ], + [ + "Line", + 46 + ], + [ + "Text", + 13 + ], + [ + "TableCell", + 13 + ], + [ + "Figure", + 6 + ], + [ + "Caption", + 5 + ], + [ + "Table", + 2 + ], + [ + "PageFooter", + 2 + ], + [ + "PageHeader", + 1 + ], + [ + "FigureGroup", + 1 + ], + [ + "TableGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 6, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 239 + ], + [ + "Line", + 97 + ], + [ + "TableCell", + 14 + ], + [ + "Text", + 7 + ], + [ + "Caption", + 5 + ], + [ + "Figure", + 3 + ], + [ + "SectionHeader", + 3 + ], + [ + "PageFooter", + 3 + ], + [ + "Table", + 2 + ], + [ + "FigureGroup", + 2 + ], + [ + "PageHeader", + 1 + ], + [ + "TableGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 7, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 188 + ], + [ + "Line", + 89 + ], + [ + "TableCell", + 48 + ], + [ + "Caption", + 5 + ], + [ + "Text", + 5 + ], + [ + "Figure", + 2 + ], + [ + "FigureGroup", + 2 + ], + [ + "PageHeader", + 1 + ], + [ + "Table", + 1 + ], + [ + "Picture", + 1 + ], + [ + "Equation", + 1 + ], + [ + "PageFooter", + 1 + ], + [ + "TableGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 8, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 200 + ], + [ + "Line", + 94 + ], + [ + "TableCell", + 28 + ], + [ + "Text", + 12 + ], + [ + "Caption", + 4 + ], + [ + "PageFooter", + 3 + ], + [ + "Table", + 2 + ], + [ + "SectionHeader", + 2 + ], + [ + "TableGroup", + 2 + ], + [ + "PageHeader", + 1 + ], + [ + "Picture", + 1 + ], + [ + "Figure", + 1 + ], + [ + "FigureGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 9, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 39 + ], + [ + "Line", + 16 + ], + [ + "ListItem", + 5 + ], + [ + "PageHeader", + 1 + ], + [ + "Figure", + 1 + ], + [ + "Caption", + 1 + ], + [ + "SectionHeader", + 1 + ], + [ + "Text", + 1 + ], + [ + "PageFooter", + 1 + ], + [ + "FigureGroup", + 1 + ], + [ + "ListGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 10, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 105 + ], + [ + "Line", + 40 + ], + [ + "TableCell", + 14 + ], + [ + "ListItem", + 12 + ], + [ + "Caption", + 4 + ], + [ + "Figure", + 3 + ], + [ + "PageFooter", + 2 + ], + [ + "FigureGroup", + 2 + ], + [ + "PageHeader", + 1 + ], + [ + "Picture", + 1 + ], + [ + "Table", + 1 + ], + [ + "PictureGroup", + 1 + ], + [ + "TableGroup", + 1 + ], + [ + "ListGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + }, + { + "page_id": 11, + "text_extraction_method": "pdftext", + "block_counts": [ + [ + "Span", + 91 + ], + [ + "Line", + 36 + ], + [ + "ListItem", + 11 + ], + [ + "Figure", + 4 + ], + [ + "PageFooter", + 3 + ], + [ + "Caption", + 2 + ], + [ + "ListGroup", + 2 + ], + [ + "PageHeader", + 1 + ], + [ + "Text", + 1 + ], + [ + "FigureGroup", + 1 + ] + ], + "block_metadata": { + "llm_request_count": 0, + "llm_error_count": 0, + "llm_tokens_used": 0, + "previous_text": "", + "previous_type": "", + "previous_order": 0 + } + } + ], + "debug_data_path": "debug_data\\AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis" +} \ No newline at end of file diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_0_Figure_18.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_0_Figure_18.jpeg new file mode 100644 index 0000000..4270e91 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_0_Figure_18.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_5.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_5.jpeg new file mode 100644 index 0000000..ec6bf42 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_5.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_6.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_6.jpeg new file mode 100644 index 0000000..0702b1c Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_6.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_8.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_8.jpeg new file mode 100644 index 0000000..39e8cc8 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Figure_8.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Picture_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Picture_1.jpeg new file mode 100644 index 0000000..6fe7657 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_10_Picture_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_1.jpeg new file mode 100644 index 0000000..e9c616b Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_2.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_2.jpeg new file mode 100644 index 0000000..0396796 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_2.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_3.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_3.jpeg new file mode 100644 index 0000000..d6aa43f Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_3.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_9.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_9.jpeg new file mode 100644 index 0000000..813f767 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_11_Figure_9.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_1_Figure_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_1_Figure_1.jpeg new file mode 100644 index 0000000..50b3179 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_1_Figure_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_2_Figure_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_2_Figure_1.jpeg new file mode 100644 index 0000000..631d8e7 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_2_Figure_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_13.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_13.jpeg new file mode 100644 index 0000000..d965902 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_13.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_15.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_15.jpeg new file mode 100644 index 0000000..31be044 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_15.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_17.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_17.jpeg new file mode 100644 index 0000000..a0b136e Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_17.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_19.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_19.jpeg new file mode 100644 index 0000000..18799a9 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_4_Figure_19.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_1.jpeg new file mode 100644 index 0000000..28aa2d5 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_13.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_13.jpeg new file mode 100644 index 0000000..27cc66d Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_13.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_15.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_15.jpeg new file mode 100644 index 0000000..2c72a64 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_15.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_17.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_17.jpeg new file mode 100644 index 0000000..0c51dba Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_17.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_19.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_19.jpeg new file mode 100644 index 0000000..5cbcbbe Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_19.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_3.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_3.jpeg new file mode 100644 index 0000000..c7ee073 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_5_Figure_3.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_1.jpeg new file mode 100644 index 0000000..8968ed5 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_3.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_3.jpeg new file mode 100644 index 0000000..b7e787b Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_3.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_4.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_4.jpeg new file mode 100644 index 0000000..294dcab Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_6_Figure_4.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Figure_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Figure_1.jpeg new file mode 100644 index 0000000..6588636 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Figure_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Figure_7.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Figure_7.jpeg new file mode 100644 index 0000000..fab8965 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Figure_7.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Picture_6.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Picture_6.jpeg new file mode 100644 index 0000000..b31913a Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_7_Picture_6.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_8_Figure_3.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_8_Figure_3.jpeg new file mode 100644 index 0000000..ab182a5 Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_8_Figure_3.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_8_Picture_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_8_Picture_1.jpeg new file mode 100644 index 0000000..4b1040f Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_8_Picture_1.jpeg differ diff --git a/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_9_Figure_1.jpeg b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_9_Figure_1.jpeg new file mode 100644 index 0000000..99b3a5d Binary files /dev/null and b/docs/Paper/AContinuumMechanicsBasedFourNodeShellElementforGeneralNonlinearAnalysis/_page_9_Figure_1.jpeg differ diff --git a/docs/Paper/FourNodeQuadrilateralShellElementMITC4/fournodequadrilateralshellelementmitc4_001.md b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/fournodequadrilateralshellelementmitc4_001.md new file mode 100644 index 0000000..19a8154 --- /dev/null +++ b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/fournodequadrilateralshellelementmitc4_001.md @@ -0,0 +1,171 @@ +# Four-Node Quadrilateral Shell Element MITC4 + +DVORˇ AKOV ´ A Edita ´ 1 ,a, ∗ , PATZAK Bo ´ ˇrek1, b + +1 Department of Mechanics, Faculty of Civil Engineering, CTU in Prague, Thakurova 7, ´ 160 00 Prague, Czech Republic + +a edita.dvorakova@fsv.cvut.cz, b borek.patzak@fsv.cvut.cz + +Keywords: Finite Elements; MITC4; Scordelis-Lo Shell; Shear Locking; Shell Structures. + +Abstract. Four-node quadrilateral element MITC4 applicable to both thick and thin shells is presented. The element formulation starts from three-dimensional continuum description degenerated to shell behavior. Shear locking, which is common problem in analysis of thin shells, is overcome by the use of MITC (Mixed Interpolation of Tensorial Components) approach. Element has been implemented into finite element code OOFEM and its performance is demonstrated on Scordelis-Lo shell, a benchmark problem frequently used in the evaluation of shell elements. + +### Introduction + +Shell structures are widely used in structural engineering for their load-carrying efficiency. The finite element method appears to be the most powerful tool in analysis of shell structures, however the accuracy of the method is significantly influenced by the choice of the particular element. Many shell elements have been developed over the years. Existing elements can be divided into two main groups. One group consists of elements based on some particular shell theory, the other group of the elements is based on three-dimensional analysis degenerated to shell behavior. + +Presented quadrilateral element has been proposed by Dvorkin and Bathe [1] and is based on the second approach, therefore it is independent of any particular shell theory. The authors aimed to formulate element applicable to both thick and thin shells of arbitrary geometries with all degrees of freedom concentrated to the vertices of the element. However high-order elements with 9 and 16 nodes have been already successfully employed by Bathe and Bolourchi [2], this 4-node element suffers from the deficiency of shear locking. To prevent the element from the shear locking the use of MITC approach has been proposed. + +# Element Formulation + +The element is shown in Fig. 1 and its geometry is described using + +$$ +x_{i}=\sum_{k=1}^{4}h_{k}x_{i}^{k}+\frac{r_{3}}{2}\sum_{k=1}^{4}a_{k}h_{k}V_{ ni}^{k}, \tag{1} +$$ + +where hk(r1, r2) are the two-dimensional interpolation functions corresponding to node k, r i are the natural coordinates, x i are the Cartesian coordinates of any point in the element, x k i are the Cartesian coordinates of node k, V k ni are the components of director vector at node k and a k is the thickness of structure measured along the director vector. The displacement of any point in the element can be described using + +$$ +u_{i}=\sum_{k=1}^{4}h_{k}u_{i}^{k}+\frac{r_{3}}{2}\sum_{k=1}^{4}a_{k}h_{k}(-V_ {2i}^{k}\alpha_{k}+V_{1i}^{k}\beta_{k}), \tag{2} +$$ + +![Fig. 1: Geometry of quadrilateral shell element MITC4.](images/chunk-001-fig-019.jpg) + +where `u_i` are the displacements in direction of Cartesian coordinates and `\alpha_k` and `\beta_k` are the rotations of director vector at node k around `V_1^k` and `V_2^k` , where + +$$ +V_{1}^{k}=\frac{\mathbf{e}_{2}\times V_{n}^{k}}{\|\mathbf{e}_{2}\times V_{n}^{k}\|}, \tag{3} +$$ + +$$ +V_{2}^{k}=V_{n}^{k}\times V_{1}^{k}. \tag{4} +$$ + +Vector `e_2` is the basis vector of Cartesian coordinate system. Considering linear interpolation of displacement field, we introduce the vector of unknown displacements + +$$ +\boldsymbol{r}_e = \{u_1^1, u_2^1, u_3^1, \alpha_1, \beta_1, u_1^2, u_2^2, u_3^2, \alpha_2, \beta_2, u_1^3, u_2^3, u_3^3, \alpha_3, \beta_3, u_1^4, u_2^4, u_3^4, \alpha_4, \beta_4\}^T. +$$ + +The biggest drawback of this formulation of the element is that the element locks when the thickness of shell is small. Using the interpolation (2), non-zero transverse shear strains are obtained even when the structure is subjected to the constant bending moment. The remedy is to construct an assumed transverse strain, such that + +$$ +\tilde{\varepsilon}_{13} = \frac{1}{2}(1+r_2)\tilde{\varepsilon}_{13}^A + \frac{1}{2}(1-r_2)\tilde{\varepsilon}_{13}^C, +\tilde{\varepsilon}_{23} = \frac{1}{2}(1+r_1)\tilde{\varepsilon}_{23}^D + \frac{1}{2}(1-r_1)\tilde{\varepsilon}_{23}^B, +$$ + +where $\sim$ over the quantities emphasizes the formulation in convected coordinate system and components `\tilde{\varepsilon}_{13}^A` , `\tilde{\varepsilon}_{23}^B` , `\tilde{\varepsilon}_{13}^C` and `\tilde{\varepsilon}_{23}^D` are equal to the values of corresponding strains in the middle of element edges calculated from displacements. This assumed transversal strain $\tilde{\varepsilon}_{13}$ is constant along `r_1` direction and linear along `r_2` direction. + +To transform formulas for shear strain components to Cartesian coordinate system, it is convenient to use covariant and contravariant bases in convected coordinate system of `r_1, r_2` and `r_3` . For the element with midsurface in plane x, y the covariant basis vectors `\mathbf{g}_i` (i = 1, 2, 3) are given by + +$$ +\mathbf{g}_{i}=\frac{\partial\mathbf{x}}{\partial r_{i}}. \tag{7} +$$ + +Contravariant basis vectors $\mathbf{g}^{j}$ (j = 1, 2, 3) can be then calculated using + +$$ +\mathbf{g}_{i}\mathbf{g}^{j}=\delta_{i}^{j}, \tag{8} +$$ + +where `\delta_i^j` is Kronecker delta, `\delta_i^j = 1` for i = j and `\delta_i^j = 0` otherwise. Components $\tilde{\varepsilon}_{ij}$ can be evaluated using + +$$ +\tilde{\varepsilon}_{ij}=\frac{1}{2}\left(\frac{\partial\mathbf{u}}{\partial r_{ i}}\mathbf{g}_{j}+\frac{\partial\mathbf{u}}{\partial r_{j}}\mathbf{g}_{i}\right), \tag{9} +$$ + +$$ +\tilde{\varepsilon}_{ij}=\frac{1}{2}\left(\frac{\partial\mathbf{u}}{\partial r_{ i}}\frac{\partial\mathbf{x}}{\partial r_{j}}+\frac{\partial\mathbf{u}}{\partial r_{j}} \frac{\partial\mathbf{x}}{\partial r_{i}}\right). \tag{10} +$$ + +By substituting from (1) and (2) into equation (10) and evaluating at points A, B, C, D the relations for `\tilde{\varepsilon}_{13}^A` , `\tilde{\varepsilon}_{23}^B` , `\tilde{\varepsilon}_{13}^C` and `\tilde{\varepsilon}_{23}^D` can be obtained + +$$ +\tilde{\varepsilon}_{13}^{A} = \frac{1}{8} \left[ (\mathbf{u}^{1} - \mathbf{u}^{2}) \cdot \frac{1}{2} (a_{1}V_{n}^{1} + a_{2}V_{n}^{2}) + (\mathbf{x}^{1} - \mathbf{x}^{2}) \cdot \frac{1}{2} (a_{1}(-V_{2}^{1}\alpha_{1} + V_{1}^{1}\beta_{1}) + a_{2}(-V_{2}^{2}\alpha_{2} + V_{1}^{2}\beta_{2})) \right], +\tilde{\varepsilon}_{13}^{C} = \frac{1}{8} \left[ (\mathbf{u}^{4} - \mathbf{u}^{3}) \cdot \frac{1}{2} (a_{3}V_{n}^{3} + a_{4}V_{n}^{4}) + (\mathbf{x}^{4} - \mathbf{x}^{3}) \cdot \frac{1}{2} (a_{3}(-V_{2}^{3}\alpha_{3} + V_{1}^{3}\beta_{3}) + a_{4}(-V_{2}^{4}\alpha_{4} + V_{1}^{4}\beta_{4})) \right], +\tilde{\varepsilon}_{23}^{B} = \frac{1}{8} \left[ (\mathbf{u}^{1} - \mathbf{u}^{4}) \cdot \frac{1}{2} (a_{1}V_{n}^{1} + a_{4}V_{n}^{4}) + (\mathbf{x}^{1} - \mathbf{x}^{4}) \cdot \frac{1}{2} (a_{1}(-V_{2}^{1}\alpha_{1} + V_{1}^{1}\beta_{1}) + a_{4}(-V_{2}^{4}\alpha_{4} + V_{1}^{4}\beta_{4})) \right], +\tilde{\varepsilon}_{23}^{D} = \frac{1}{8} \left[ (\mathbf{u}^{2} - \mathbf{u}^{3}) \cdot \frac{1}{2} (a_{2}V_{n}^{2} + a_{3}V_{n}^{3}) + (\mathbf{x}^{2} - \mathbf{x}^{3}) \cdot \frac{1}{2} (a_{2}(-V_{2}^{2}\alpha_{2} + V_{1}^{2}\beta_{2}) + a_{3}(-V_{2}^{3}\alpha_{3} + V_{1}^{3}\beta_{3})) \right]. +$$ + +Final equations for $\tilde{\varepsilon}_{13}$ and $\tilde{\varepsilon}_{23}$ are then derived by substituting (11) back into the equations (6). Transformation to the Cartesian coordinates is performed using + +$$ +\tilde{\varepsilon}_{ij}\mathbf{g}^{i}\mathbf{g}^{j}=\varepsilon_{kl}\mathbf{e}_{k}\mathbf{e}_ {l}, \tag{12} +$$ + +where $\varepsilon_{kl}$ are components of strain tensor in Cartesian coordinates with basis vectors `e_k` and `e_l` . By considering the symmetry of strain tensor, the shear components of strain vector $\gamma_{xz}$ and $\gamma_{yz}$ are obtained + +$$ +\gamma_{xy} = 2\tilde{\varepsilon}_{13}(\boldsymbol{g}^{1} \cdot \boldsymbol{e}_{1})(\boldsymbol{g}^{3} \cdot \boldsymbol{e}_{3}) + 2\tilde{\varepsilon}_{23}(\boldsymbol{g}^{2} \cdot \boldsymbol{e}_{1})(\boldsymbol{g}^{3} \cdot \boldsymbol{e}_{3}), +\gamma_{yz} = 2\tilde{\varepsilon}_{13}(\boldsymbol{g}^{1} \cdot \boldsymbol{e}_{2})(\boldsymbol{g}^{3} \cdot \boldsymbol{e}_{3}) + 2\tilde{\varepsilon}_{23}(\boldsymbol{g}^{2} \cdot \boldsymbol{e}_{2})(\boldsymbol{g}^{3} \cdot \boldsymbol{e}_{3}) +$$ + +Substituting from (6) and (11) into (13) the final formulas for transverse shear strains are derived. The remaining components of strain vector are calculated directly from the displacements. + +![Fig. 2: Cylindrical Scordelis-Lo shell subjected to dead weight.](images/chunk-001-fig-046.jpg) + +Stiffness matrix is evaluated using + +$$ +\mathbf{K}=\int\limits_{V}\mathbf{B}^{T}\mathbf{D}\mathbf{B}\ dV, \tag{14} +$$ + +where B is a strain-displacement matrix resulting from derived formulas for strain components and D is a material matrix for three-dimensional problem degenerated to shell behaviour, where the condition of σ z = 0 is enforced. + +# Scordelis-Lo Shell Problem + +Element has been implemented into finite element code OOFEM [3, 4] and implementation has been verified using classical patch tests. It has been proven, that the patch tests are passed for the case of pure bending, pure shear and pure twist and also for three membrane stress states. + +To test the element performance on more complex structure and to compare its results with other available elements and with the analytical solution the analysis of Scordelis-Lo Shell [1] is presented. The structure is loaded by its dead weight and is shown in Fig. 2. Due to the symmetry only one quarter of the structure has been analyzed. Deformed shape of the structure is shown in Fig. 3, obtained results are shown in Fig. 4. Solution obtained using the element composed of plane-stress element with rotational degrees of freedom and Discrete Kirchhoff Triangle plate element, is also shown for reference, labeled as RDKT. + +#### Summary + +Element for shells has been implemented into existing finite element code OOFEM and its performance has been verified. Shear locking, which can cause highly inaccurate results in analysis of thin shells, has been overcome by MITC approach. This approach seems to be sufficient as appropriate results were obtained while testing the element implementation. Numerical results has shown that the element is competitive with the performance of thin-plate elements. Possibility of use of MITC4 element for both thick and thin shells can be seen as advantage over the RDKT and other shell theory based elements, which are usually limited by thickness/span ratio to either thin or thick shells. The element shows very good convergence to the reference solution [1], even outperforming the planar shell element composed of thin Kirchhoff plate element and membrane element. + +![Fig. 3: Cylindrical Scordelis-Lo shell subjected to dead weight. Only one quarter of the structure has been analyzed, mesh of 8×8 elements and deformed shape are shown.](images/chunk-001-fig-057.jpg) + +![Fig. 4: Analysis of cylindrical Scordelis-Lo shell subjected to dead weight. Convergence of displacement at point B is studied, solutions obtained with MITC4 and RDKT elements are shown as well as analytical solutions.](images/chunk-001-fig-058.jpg) + +## Acknowledgement + +The financial support of this research by the Grant Agency of the Czech Technical University in Prague (SGS project No. 15/031/OHK1/1T/11) and by the Technology Agency of the Czech Republic (TACR project No. TA02011196) is gratefully acknowledged. ˇ + +## References + +- [1] K. J. Bathe, E. Dvorkin, A continuum mechanics based four-node shell element for general nonlinear analysis, Eng. Comput., Vol.1, March (1984) 77-88. +- [2] K. J. Bathe, S. Bolourchi, A geometric ad material nonlinear plate and shell element, Computers & Structures, Vol.11, (1980) 23-48. +- [3] B. Patzak, Z. Bittnar, Design of object oriented finite element code, Advances in Engineering ´ Software 32 (10-11) (2001) 759-767. +- [4] B. Patzak, OOFEM project home page, http://www.oofem.org, 2014. ´ +- [5] K. J. Bathe, Finite Element Procedures, Prentice Hall International, Inc., 1996. +- [6] M. L. Bucalem, K. J. Bathe, Finite element analysis of shell structures, Archives of Computational Methods in Engineering, Vol.4, 1 (1997) 3-61. + +#### Modern Methods of Experimental and Computational Investigations in Area of Construction + +10.4028/www.scientific.net/AMM.825 + +#### Four-Node Quadrilateral Shell Element MITC4 + +10.4028/www.scientific.net/AMM.825.99 + +## DOI References + +[1] K. J. Bathe, E. Dvorkin, A continuum mechanics based four-node shell element for general nonlinear analysis, Eng. Comput., Vol. 1, March (1984) 77-88. + +10.1108/eb023562 + +[2] K. J. Bathe, S. Bolourchi, A geometric ad material nonlinear plate and shell element, Computers & Structures, Vol. 11, (1980) 23-48. + +10.1016/0045-7949(80)90144-3 + +[3] B. Patz´ak, Z. Bittnar, Design of object oriented finite element code, Advances in Engineering Software 32 (10-11) (2001) 759-767. + +10.1016/s0965-9978(01)00027-8 + +[5] K. J. Bathe, Finite Element Procedures, Prentice Hall International, Inc., (1996). + +10.1002/nme.1620190115 + +[6] M. L. Bucalem, K. J. Bathe, Finite element analysis of shell structures, Archives of Computational Methods in Engineering, Vol. 4, 1 (1997) 3-61. + +10.1007/bf02818930 diff --git a/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-019.jpg b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-019.jpg new file mode 100644 index 0000000..dc43290 Binary files /dev/null and b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-019.jpg differ diff --git a/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-046.jpg b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-046.jpg new file mode 100644 index 0000000..1374fd0 Binary files /dev/null and b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-046.jpg differ diff --git a/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-057.jpg b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-057.jpg new file mode 100644 index 0000000..3420582 Binary files /dev/null and b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-057.jpg differ diff --git a/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-058.jpg b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-058.jpg new file mode 100644 index 0000000..c604070 Binary files /dev/null and b/docs/Paper/FourNodeQuadrilateralShellElementMITC4/images/chunk-001-fig-058.jpg differ diff --git a/docs/Paper/mitc공부/images/chunk-001-fig-004.jpg b/docs/Paper/mitc공부/images/chunk-001-fig-004.jpg new file mode 100644 index 0000000..6f47a4b Binary files /dev/null and b/docs/Paper/mitc공부/images/chunk-001-fig-004.jpg differ diff --git a/docs/Paper/mitc공부/images/chunk-001-fig-005.jpg b/docs/Paper/mitc공부/images/chunk-001-fig-005.jpg new file mode 100644 index 0000000..007f363 Binary files /dev/null and b/docs/Paper/mitc공부/images/chunk-001-fig-005.jpg differ diff --git a/docs/Paper/mitc공부/mitc공부_001.md b/docs/Paper/mitc공부/mitc공부_001.md new file mode 100644 index 0000000..da789cd --- /dev/null +++ b/docs/Paper/mitc공부/mitc공부_001.md @@ -0,0 +1,125 @@ +## 1. MITC shell element + +- 3차원 솔리드 형상으로부터 쉘형상을 표현 (유한요소 정식화가 다른 쉘요소에 비해 간단) +- 쉘 이론을 사용하지 않고 3차원 응력, 변형률을 사용하여 쉘을 표현할 수 있다. +- 임의의 형상에 대한 두꺼운 쉘과 얇은 쉘 모두 적용 가능 +- Locking을 방지하기 위해 횡방향 전단 변형률에 보간법 사용 + +## 2. Kinematics + +![Figure](images/chunk-001-fig-004.jpg) + +![Figure](images/chunk-001-fig-005.jpg) + +Shell의 초기 위치 벡터는 다음과 같이 shape function으로 나타낼 수 있다. + +$$ +{}^{0}\mathbf{X} = \sum_{i=1}^{4} \phi_{i}(\xi^{1}, \xi^{2}) {}^{0}\mathbf{X}_{i} + \frac{\xi^{3}}{2} \sum_{i=1}^{4} h_{i}\phi_{i}(\xi^{1}, \xi^{2}) {}^{0}\mathbf{V}_{n}^{i} +$$ + +마찬가지로 시간이 t, $t+\Delta t$ 일 때 위치벡터는 다음과 같다. + +$$ +\begin{split} ^{t}\mathbf{x} &= \sum_{i=1}^{4} \phi_{i}\left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right){}^{t}\mathbf{x}_{i} + \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i}\left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right){}^{t}\mathbf{V}_{n}^{i} \\ ^{t+\Delta t}\mathbf{x} &= \sum_{i=1}^{4} \phi_{i}\left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right){}^{t+\Delta t}\mathbf{x}_{i} + \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i}\left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right){}^{t+\Delta t}\mathbf{V}_{n}^{i} \end{split} +$$ + +시간이 t일 때와 $t + \Delta t$ 일 때 변위 벡터는 다음과 같이 계산 할 수 있다. + +$$ +\begin{split} ^{t}\mathbf{u} &= ^{t}\mathbf{X}^{-0}\mathbf{X} \\ &= \sum_{i=1}^{4} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{t} \mathbf{x}_{i} + \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{t} \mathbf{V}_{n}^{i} - \sum_{i=1}^{4} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{0} \mathbf{X}_{i} - \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{0} \mathbf{V}_{n}^{i} \\ &= \sum_{i=1}^{4} \phi_{i} \left(^{t}\mathbf{x}_{i}^{-0}\mathbf{X}_{i}\right) + \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(^{t}\mathbf{V}_{n}^{i}^{-0}\mathbf{V}_{n}^{i}\right) \\ ^{t+\Delta t}\mathbf{u} &= ^{t+\Delta t}\mathbf{x}^{-0}\mathbf{X} \\ &= \sum_{i=1}^{4} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{t+\Delta t} \mathbf{x}_{i} + \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{t+\Delta t} \mathbf{V}_{n}^{i} - \sum_{i=1}^{4} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{0} \mathbf{X}_{i} - \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(\boldsymbol{\xi}^{1}, \boldsymbol{\xi}^{2}\right)^{0} \mathbf{V}_{n}^{i} \\ &= \sum_{i=1}^{4} \phi_{i} \left(^{t+\Delta t}\mathbf{x}_{i}^{-0}\mathbf{X}_{i}\right) + \frac{\boldsymbol{\xi}^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(^{t+\Delta t}\mathbf{V}_{n}^{i}^{i} - \mathbf{V}_{n}^{i}\right) \end{split} +$$ + +따라서 시간 t와 $t+\Delta t$ 사이의 incremental displacement는 다음과 같이 나타낼 수 있다. + +$$ +\begin{split} & \Delta^{t}\mathbf{u} =^{t+\Delta t} \mathbf{u} - ^{t}\mathbf{u} \\ & = \sum_{i=1}^{4} \phi_{i} \left(^{t+\Delta t}\mathbf{x}_{i} - ^{0}\mathbf{X}_{i}\right) + \frac{\xi^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(^{t+\Delta t}\mathbf{V}_{n}^{i} - ^{0}\mathbf{V}_{n}^{i}\right) - \sum_{i=1}^{4} \phi_{i} \left(^{t}\mathbf{x}_{i} - ^{0}\mathbf{X}_{i}\right) - \frac{\xi^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(^{t}\mathbf{V}_{n}^{i} - ^{0}\mathbf{V}_{n}^{i}\right) \\ & = \sum_{i=1}^{4} \phi_{i} \left(^{t+\Delta t}\mathbf{x}_{i} - ^{t}\mathbf{x}_{i}\right) + \frac{\xi^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(^{t+\Delta t}\mathbf{V}_{n}^{i} - ^{t}\mathbf{V}_{n}^{i}\right) \\ & = \sum_{i=1}^{4} \phi_{i} \Delta^{t}\mathbf{u}_{i} + \frac{\xi^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \left(-\alpha_{1}^{i} {}^{t}\mathbf{V}_{2}^{i} + \alpha_{2}^{i} {}^{t}\mathbf{V}_{1}^{i}\right) \\ & = \sum_{i=1}^{4} \phi_{i} \Delta^{t}\mathbf{u}_{i} + \frac{\xi^{3}}{2} \sum_{i=1}^{4} h_{i} \phi_{i} \Delta^{t}\mathbf{V}_{n}^{i} \end{split} +$$ + +위치 벡터와 변위 벡터를 matrix form으로 나타내면 + +$$ +{}^{0}\mathbf{X} = {}^{0}\mathbf{N}^{0}\mathbf{X} +$$ + +$$ += \begin{bmatrix} \phi_1 & \phi_2 & \phi_3 & \phi_4 \end{bmatrix} \begin{bmatrix} {}^{0}\mathbf{X}_1 \\ {}^{0}\mathbf{X}_2 \\ {}^{0}\mathbf{X}_3 \\ {}^{0}\mathbf{X}_4 \end{bmatrix} + \begin{bmatrix} \frac{\xi^3}{2}h_1\phi_1 & \frac{\xi^3}{2}h_2\phi_2 & \frac{\xi^3}{2}h_3\phi_3 & \frac{\xi^3}{2}h_4\phi_4 \end{bmatrix} \begin{bmatrix} {}^{0}\mathbf{V}_n^1 \\ {}^{0}\mathbf{V}_n^2 \\ {}^{0}\mathbf{V}_n^3 \\ {}^{0}\mathbf{V}_n^4 \end{bmatrix} +$$ + +$$ += \left[ \phi_{1} \quad \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \phi_{2} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \phi_{3} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \phi_{4} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right] \begin{bmatrix} {}^{0} \mathbf{X}_{1} \\ {}^{0} \mathbf{X}_{2} \\ {}^{0} \mathbf{X}_{2} \\ {}^{0} \mathbf{X}_{3} \\ {}^{0} \mathbf{X}_{3} \\ {}^{0} \mathbf{X}_{3} \\ {}^{0} \mathbf{X}_{4} \\ {}^{0} \mathbf{V}_{n}^{4} \end{bmatrix} +$$ + +$$ +^{t}\mathbf{x} = ^{0}\mathbf{N}^{t}\mathbf{x} +$$ + +$$ += \begin{bmatrix} \phi_1 & \frac{\xi^3}{2} h_1 \phi_1 & \phi_2 & \frac{\xi^3}{2} h_2 \phi_2 & \phi_3 & \frac{\xi^3}{2} h_3 \phi_3 & \phi_4 & \frac{\xi^3}{2} h_4 \phi_4 \end{bmatrix} \begin{bmatrix} {}^t \mathbf{X}_1 \\ {}^t \mathbf{V}_n^1 \\ {}^t \mathbf{X}_2 \\ {}^t \mathbf{V}_n^2 \\ {}^t \mathbf{X}_3 \\ {}^t \mathbf{V}_n^3 \\ {}^t \mathbf{X}_4 \\ {}^t \mathbf{V}_n^4 \end{bmatrix} +$$ + +$$ +^{t+\Delta t}\mathbf{x} = ^{0}\mathbf{N}^{t+\Delta t}\mathbf{x}_{n} +$$ + +$$ += \left[ \begin{array}{cccccccccccccccccccccccccccccccccccc +$$ + +$$ +\Delta^t \mathbf{x} = {}^0 \mathbf{N} \Delta^t \mathbf{x}_n +$$ + +$$ += \begin{bmatrix} \phi_1 & \frac{\xi^3}{2} h_1 \phi_1 & \phi_2 & \frac{\xi^3}{2} h_2 \phi_2 & \phi_3 & \frac{\xi^3}{2} h_3 \phi_3 & \phi_4 & \frac{\xi^3}{2} h_4 \phi_4 \end{bmatrix} \begin{bmatrix} \Delta \mathbf{X}_1 \\ \Delta^t \mathbf{V}_n^1 \\ \Delta^t \mathbf{X}_2 \\ \Delta^t \mathbf{V}_n^2 \\ \Delta^t \mathbf{V}_n^3 \\ \Delta^t \mathbf{V}_n^4 \\ \Delta^t \mathbf{V}_n^4 \end{bmatrix} +$$ + +변위 벡터도 마찬가지로 나타낼 수 있다. + +$$ +^{t}\mathbf{u} = ^{0}\mathbf{N}(^{t}\mathbf{x}_{n} - ^{0}\mathbf{X}_{n}) +$$ + +$$ += \left[ \phi_{1} \quad \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \phi_{2} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \phi_{3} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \phi_{4} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right] \begin{bmatrix} {}^{t} \mathbf{X}_{1} - {}^{0} \mathbf{X}_{1} \\ {}^{t} \mathbf{V}_{n}^{1} - {}^{0} \mathbf{V}_{n}^{1} \\ {}^{t} \mathbf{X}_{2} - {}^{0} \mathbf{X}_{2} \\ {}^{t} \mathbf{V}_{n}^{2} - {}^{0} \mathbf{V}_{n}^{2} \\ {}^{t} \mathbf{X}_{3} - {}^{0} \mathbf{X}_{3} \\ {}^{t} \mathbf{V}_{n}^{3} - {}^{0} \mathbf{V}_{n}^{3} \\ {}^{t} \mathbf{X}_{4} - {}^{0} \mathbf{X}_{4} \\ {}^{t} \mathbf{V}_{n}^{4} - {}^{0} \mathbf{V}_{n}^{4} \right] +$$ + +$$ +\begin{aligned} +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \frac{\mathbf{x}_{1} - {}^{0} \mathbf{X}_{1}}{\mathbf{x}_{2} - {}^{0} \mathbf{X}_{2}} + \left[ \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \frac{\mathbf{V}_{n}^{2} - {}^{0} \mathbf{V}_{n}^{2}}{\mathbf{V}_{n}^{2} - {}^{0} \mathbf{V}_{n}^{3}} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \frac{\mathbf{u}_{1}}{\mathbf{u}_{2}} + \left[ \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right]_{\substack{\Delta^{t} \mathbf{V}_{n}^{1} + \Delta^{0} \mathbf{V}_{n}^{1} \\ \Delta^{t} \mathbf{V}_{n}^{2} + \Delta^{0} \mathbf{V}_{n}^{3}}}^{t+\Delta t} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \frac{\mathbf{u}_{1}}{\mathbf{u}_{2}} + \left[ \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right]_{\substack{\Delta^{t} \mathbf{V}_{n}^{1} + \Delta^{0} \mathbf{V}_{n}^{1} \\ \Delta^{t} \mathbf{V}_{n}^{3} + \Delta^{0} \mathbf{V}_{n}^{3} \\ \Delta^{t} \mathbf{V}_{n}^{3} + \Delta^{0} \mathbf{V}_{n}^{3}} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \frac{\mathbf{u}_{1}}{\mathbf{u}_{2}} + \left[ \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right]_{\substack{\Delta^{t} \mathbf{V}_{n}^{3} + \Delta^{0} \mathbf{V}_{n}^{3} \\ \Delta^{t} \mathbf{V}_{n}^{3} + \Delta^{0} \mathbf{V}_{n}^{3}} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \frac{\mathbf{u}_{1}}{\mathbf{u}_{2}} + \left[ \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right]_{\substack{t+\Delta t \\ \Delta^{t} \mathbf{V}_{n}^{3} + \Delta^{0} \mathbf{V}_{n}^{3}}}^{t+\Delta t} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \mathbf{u}_{2} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \mathbf{u}_{2} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \mathbf{u}_{3} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \mathbf{u}_{3} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \mathbf{u}_{3} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}}^{t+\Delta t} \mathbf{u}_{3} \\ +&= \left[ \phi_{1} \quad \phi_{2} \quad \phi_{3} \quad \phi_{4} \right]_{\substack{t+\Delta t \\ t+\Delta t}} +$$ + +$$ += \begin{bmatrix} \boldsymbol{\phi}_1 & \boldsymbol{\phi}_2 & \boldsymbol{\phi}_3 & \boldsymbol{\phi}_4 \end{bmatrix} \begin{bmatrix} t^{t+\Delta t} \mathbf{u}_1 \\ t^{t+\Delta t} \mathbf{u}_2 \\ t^{t+\Delta t} \mathbf{u}_3 \\ t^{t+\Delta t} \mathbf{u}_4 \end{bmatrix} + \begin{bmatrix} \underline{\xi}^3 \\ 2 \end{pmatrix} h_1 \boldsymbol{\phi}_1 & \underline{\xi}^3 \\ 2 \end{pmatrix} h_2 \boldsymbol{\phi}_2 & \underline{\xi}^3 \\ 2 \end{pmatrix} h_3 \boldsymbol{\phi}_3 & \underline{\xi}^3 \\ 2 \end{pmatrix} h_4 \boldsymbol{\phi}_4 \end{bmatrix} \begin{bmatrix} \Delta^t \mathbf{V}_n^1 + \Delta^0 \mathbf{V}_n^1 \\ \Delta^t \mathbf{V}_n^2 + \Delta^0 \mathbf{V}_n^2 \\ \Delta^t \mathbf{V}_n^3 + \Delta^0 \mathbf{V}_n^3 \\ \Delta^t \mathbf{V}_n^4 + \Delta^0 \mathbf{V}_n^4 \end{bmatrix} +$$ + +$$ +\left( t^{+\Delta t} \mathbf{V}_n^1 - {}^0 \mathbf{V}_n^1 = t^{+\Delta t} \mathbf{V}_n^1 - {}^t \mathbf{V}_n^1 + {}^t \mathbf{V}_n^1 - {}^0 \mathbf{V}_n^1 = \Delta^t \mathbf{V}_n^1 + \Delta^0 \mathbf{V}_n^1 \right) +$$ + +$$ +\begin{bmatrix} t^{+\Delta t} \mathbf{V}_{n}^{1} - {}^{0} \mathbf{V}_{n}^{1} = {}^{t+\Delta t} \mathbf{V}_{n}^{1} - {}^{t} \mathbf{V}_{n}^{1} + {}^{t} \mathbf{V}_{n}^{1} - {}^{0} \mathbf{V}_{n}^{1} = \Delta^{t} \mathbf{V}_{n}^{1} + \Delta^{0} \mathbf{V}_{n}^{1} \end{bmatrix} += \begin{bmatrix} \phi_{1} & \phi_{2} & \phi_{3} & \phi_{4} \end{bmatrix} \begin{bmatrix} t^{+\Delta t} \mathbf{u}_{1} \\ t^{+\Delta t} \mathbf{u}_{2} \\ t^{+\Delta t} \mathbf{u}_{3} \\ t^{+\Delta t} \mathbf{u}_{4} \end{bmatrix} + \begin{bmatrix} \underline{\xi}^{3} \\ 2 \\ h_{1} \phi_{1} & \underline{\xi}^{3} \\ 2 \\ h_{2} \phi_{2} & \underline{\xi}^{3} \\ 2 \\ h_{3} \phi_{3} & \underline{\xi}^{3} \\ 2 \\ h_{3} \phi_{3} & \underline{\xi}^{3} \\ 2 \\ h_{4} \phi_{4} \end{bmatrix} \begin{bmatrix} -\alpha_{1}^{1t} \mathbf{V}_{2}^{1} + \alpha_{2}^{1t} \mathbf{V}_{1}^{1} \\ -\alpha_{1}^{2t} \mathbf{V}_{2}^{2} + \alpha_{2}^{2t} \mathbf{V}_{1}^{2} \\ -\alpha_{1}^{3t} \mathbf{V}_{2}^{3} + \alpha_{2}^{3t} \mathbf{V}_{1}^{3} \\ -\alpha_{1}^{4t} \mathbf{V}_{2}^{4} + \alpha_{2}^{4t} \mathbf{V}_{1}^{4} \end{bmatrix} +$$ + +$$ ++ \left[ \frac{\xi^{3}}{2} h_{1} \phi_{1} \quad \frac{\xi^{3}}{2} h_{2} \phi_{2} \quad \frac{\xi^{3}}{2} h_{3} \phi_{3} \quad \frac{\xi^{3}}{2} h_{4} \phi_{4} \right] \begin{bmatrix} \Delta^{0} \mathbf{V}_{n}^{1} \\ \Delta^{0} \mathbf{V}_{n}^{2} \\ \Delta^{0} \mathbf{V}_{n}^{3} \\ \Delta^{0} \mathbf{V}_{n}^{4} \end{bmatrix} +$$ + +$$ +\Rightarrow^{t+\Delta t} \mathbf{u} = {}^{t} \mathbf{N}^{t+\Delta t} \mathbf{u}_{n} + {}^{0} \tilde{\mathbf{N}} \Delta^{0} \tilde{\mathbf{X}}^{n} +$$ + +$$ += \begin{bmatrix} \phi_{1} & -\frac{\xi^{3}}{2} h_{1} \phi_{1} \mathbf{v}_{2}^{1} & \frac{\xi^{3}}{2} h_{1} \phi_{1} \mathbf{v}_{1}^{1} & \phi_{2} & -\frac{\xi^{3}}{2} h_{2} \phi_{2} \mathbf{v}_{2}^{2} & \frac{\xi^{3}}{2} h_{2} \phi_{2} \mathbf{v}_{1}^{2} & \phi_{3} & -\frac{\xi^{3}}{2} h_{3} \phi_{3} \mathbf{v}_{2}^{3} & \frac{\xi^{3}}{2} h_{3} \phi_{3} \mathbf{v}_{1}^{3} & \phi_{4} & -\frac{\xi^{3}}{2} h_{4} \phi_{4} \mathbf{v}_{2}^{4} & \frac{\xi^{3}}{2} h_{4} \phi_{4} \mathbf{v}_{1}^{4} \end{bmatrix} \begin{bmatrix} \mathbf{\alpha}_{1}^{1} \\ \mathbf{\alpha}_{2}^{1} \\ \mathbf{\alpha}_{1}^{2} \\ \mathbf{\alpha}_{2}^{2} \\ t + \Delta t \mathbf{u}_{3} \\ \mathbf{\alpha}_{3}^{3} \\ \mathbf{\alpha}_{4}^{3} \\ \mathbf{\alpha}_{4}^{4} \\ \mathbf{\alpha}_{4}^{4} \\ \mathbf{\alpha}_{2}^{4} \end{bmatrix} +$$ diff --git a/docs/Paper/mitc공부/mitc공부_002.md b/docs/Paper/mitc공부/mitc공부_002.md new file mode 100644 index 0000000..8b3144a --- /dev/null +++ b/docs/Paper/mitc공부/mitc공부_002.md @@ -0,0 +1,80 @@ +$$ ++ \left[ \frac{\xi^3}{2} \, h_1 \phi_1 \quad \frac{\xi^3}{2} \, h_2 \phi_2 \quad \frac{\xi^3}{2} \, h_3 \phi_3 \quad \frac{\xi^3}{2} \, h_4 \phi_4 \right] \begin{bmatrix} \Delta^0 \mathbf{V}_n^1 \\ \Delta^0 \mathbf{V}_n^2 \\ \Delta^0 \mathbf{V}_n^3 \\ \Delta^0 \mathbf{V}_n^4 \\ \Delta^0 \mathbf{V}_n^4 \end{bmatrix} +$$ + +## 3. FE Formulation + +현재 형상 $(t + \Delta t)$ 에서의 평형방정식은 다음과 같다. + +$$ +\nabla_{x} \cdot^{t+\Delta t} \mathbf{\sigma} + \rho^{t+\Delta t} \mathbf{f} = \rho^{t+\Delta t} \ddot{\mathbf{u}} +$$ + +가상일 원리를 적용하면 + +$$ +\begin{split} &\int_{V} \delta^{i+\Delta t} \mathbf{u} \cdot \left( \nabla_{X} \cdot^{i+\Delta t} \mathbf{\sigma} + \rho^{i+\Delta t} \mathbf{f} \right) dV = \int_{V} \delta^{i+\Delta t} \mathbf{u} \cdot \rho^{i+\Delta t} \mathbf{u} dV \\ &\Rightarrow \int_{V} \delta u_{i} \left( \frac{\partial \sigma_{ij}}{\partial x_{j}} + \rho f_{i} \right) dV = \int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV \\ &\Rightarrow \int_{V} \left\{ \frac{\partial \left( \delta u_{i} \sigma_{ij} \right)}{\partial x_{j}} - \frac{\partial \delta u_{i}}{\partial x_{j}} \sigma_{ij} + \delta u_{i} \rho f_{i} \right\} dV = \int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV \\ &\Rightarrow \int_{\partial V} \left\{ \frac{\partial \left( \delta u_{i} \sigma_{ij} \right)}{\partial x_{j}} - \frac{\partial \delta u_{i}}{\partial x_{j}} \sigma_{ij} + \delta u_{i} \rho f_{i} \right\} dV = \int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV \\ &\Rightarrow \int_{\partial V} \delta u_{i} \sigma_{ij} n_{j} dA + \int_{V} \left\{ -\frac{\partial \delta u_{i}}{\partial x_{j}} \sigma_{ij} + \delta u_{i} \rho f_{i} \right\} dV = \int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV \quad \left( \text{geometric } B.C \right) \\ &\Rightarrow \int_{\partial V_{x}} \delta u_{i} \sigma_{ij} n_{j} dA + \int_{\partial V_{m}} \delta u_{i} \overline{t}_{i} dA + \int_{V} \left\{ -\frac{\partial \delta u_{i}}{\partial x_{j}} \sigma_{ij} + \delta u_{i} \rho f_{i} \right\} dV = \int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV \\ &\left( \int_{\partial V_{x}} \delta u_{i} \sigma_{ij} n_{j} dA = 0, \ 7 \right) \vec{\sigma} \vec{\sigma} \vec{\sigma} \vec{\sigma} \vec{\sigma} \vec{\sigma} \vec{\sigma} \vec{\sigma} +$$ + +비선형 해석을 위해 하중을 조금씩 증가시켜 물체의 변형을 순차적으로 구해 나가며 이러한 반복계산에 있어 기준이 되는 물체의 형상을 설정하는 방법에는 크게 Total Lagrange formulation과 Updated Lagrange formulation이 있다. Total Lagrange formulation은 변형과 관련된 변수들을 초기형상을 이용하여 정의하고 Updated Lagrange formulation은 변수들을 현재 변형된 형상으로 정의한다. + +$$ +\begin{split} &\int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV + \int_{V} \delta \varepsilon_{ij} \sigma_{ij} dV = \int_{\partial V_{m}} \delta u_{i} \overline{t}_{i} dA + \int_{V} \delta u_{i} \rho f_{i} dV \\ &\left( \int_{V} (\bullet) dV = \int_{V_{0}} (\bullet) \det (\mathbf{F}) dV_{0} = \int_{V_{0}} (\bullet) J dV_{0} \right. \\ &\left. \int_{\partial V} (\bullet) \mathbf{n} dA = \int_{\partial V} (\bullet) J \mathbf{F}^{-T} \tilde{\mathbf{n}} dA \left( Nanson's \ formula \right) \right. \\ &\left. \int_{V_{0}} \delta \varepsilon_{ij} \sigma_{ij} dV_{0} = \int_{V_{0}} \delta F_{ij} P_{ij} dV_{0} = \int_{V_{0}} \delta E_{ij} S_{ij} dV_{0} \right. \\ &\Rightarrow \int_{V_{0}} \delta u_{i} \cdot \rho J \ddot{u}_{i} dV_{0} + \int_{V_{0}} \delta E_{ij} S_{ij} dV_{0} = \int_{\partial V_{0m}} \delta u_{i} \sigma_{ij} J \left[ F^{-T} \right]_{kj} \tilde{n}_{k} dA_{0} + \int_{V_{0}} \delta u_{i} \rho J f_{i} dV_{0} \\ &\Rightarrow \int_{V_{0}} \delta u_{i} \cdot \rho_{0} \ddot{u}_{i} dV_{0} + \int_{V_{0}} \delta E_{ij} S_{ij} dV_{0} = \int_{\partial V_{0m}} \delta u_{i} \sigma_{ij} J \left[ F^{-T} \right]_{kj} \tilde{n}_{k} dA_{0} + \int_{V_{0}} \delta u_{i} \rho_{0} f_{i} dV_{0} \\ &\Rightarrow \int_{V_{0}} \delta u_{i} \cdot \rho_{0} \ddot{u}_{i} dV_{0} + \int_{V_{0}} \delta E_{ij} S_{ij} dV_{0} = \int_{\partial V_{0m}} \delta u_{i} \sigma_{ij} J \left[ F^{-T} \right]_{kj} \tilde{n}_{k} dA_{0} + \int_{V_{0}} \delta u_{i} \rho_{0} f_{i} dV_{0} \\ &\Rightarrow \int_{V_{0}} \delta v_{i} \cdot \rho_{0} \ddot{u}_{i} dV_{0} + \int_{V_{0}} \delta E_{ij} S_{ij} dV_{0} = \int_{\partial V_{0m}} \delta u_{i} \sigma_{ij} J \left[ F^{-T} \right]_{kj} \tilde{n}_{k} dA_{0} + \int_{V_{0}} \delta u_{i} \rho_{0} f_{i} dV_{0} \\ &\Rightarrow \int_{V_{0}} \delta v_{i} \cdot \rho_{0} \ddot{u}_{i} dV_{0} + \int_{V_{0}} \delta E_{ij} S_{ij} dV_{0} = \int_{\partial V_{0m}} \delta u_{i} \sigma_{ij} J \left[ F^{-T} \right]_{kj} \tilde{n}_{k} dA_{0} + \int_{V_{0}} \delta u_{i} \rho_{0} f_{i} dV_{0} \\ &\Rightarrow \int_{V_{0}} \delta v_{i} \cdot \rho_{0} \ddot{u}_{i} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u} dV_{0} + \int_{V_{0}} \delta v_{i} \dot{u +$$ + +위 식을 정리하면 다음과 같다. + +$$ +\begin{split} &\int_{V_0} \delta^{t+\Delta t} \mathbf{u} \cdot \boldsymbol{\rho_0}^{t+\Delta t} \ddot{\mathbf{u}} dV_0 + \int_{V_0} \delta^{t+\Delta t} \mathbf{E} \stackrel{t+\Delta t}{\circ} \mathbf{S} dV_0 = \int_{\partial V_{0m}} \delta^{t+\Delta t} \mathbf{u}^{t+\Delta t} \mathbf{f} \mathbf{f} dV_0 \mathbf{F}^{t+\Delta t} \tilde{\mathbf{n}} dA_0 + \int_{V_0} \delta^{t+\Delta t} \mathbf{u} \boldsymbol{\rho_0}^{t+\Delta t} \mathbf{f} dV_0 \\ & \Leftrightarrow \int_{V_0} \delta^{t+\Delta t} \mathbf{u} \cdot \boldsymbol{\rho_0}^{t+\Delta t} \ddot{\mathbf{u}} dV_0 + \int_{V_0} \delta^{t+\Delta t} \mathbf{F} \stackrel{t+\Delta t}{\circ} \mathbf{P} dV_0 = \int_{\partial V_{0m}} \delta^{t+\Delta t} \mathbf{u}^{t+\Delta t} \mathbf{f} \mathbf{f} dA_0 + \int_{V_0} \delta^{t+\Delta t} \mathbf{u} \boldsymbol{\rho_0}^{t+\Delta t} \mathbf{f} dV_0 \end{split} +$$ + +$\mathbf{E}$ 는 Green-Lagrange strain, $\mathbf{S}$ 는 $2^{nd}$ PK stress, $\mathbf{P}$ 는 $1^{st}$ PK stress, $\mathbf{F}$ 는 deformation gradient를 나타낸다. 여기에서는 Green-Lagrange strain과 $2^{nd}$ PK stress를 사용한다. + +$$ +\int_{V_0} \delta^{t+\Delta t} \mathbf{u} \cdot \rho_0^{t+\Delta t} \ddot{\mathbf{u}} dV_0 + \int_{V_0} \delta^{t+\Delta t} \mathbf{E} :_0^{t+\Delta t} \mathbf{S} dV_0 = \int_{\partial V_{0m}} \delta^{t+\Delta t} \mathbf{u}_0^{t+\Delta t} \mathbf{F}_0^{t+\Delta t} \mathbf{S}^{t+\Delta t} \tilde{\mathbf{n}} dA_0 + \int_{V_0} \delta^{t+\Delta t} \mathbf{u} \rho_0^{t+\Delta t} \mathbf{f} dV_0 +$$ + +먼저 좌변을 살펴보면 첫 번째 항을 다음과 같이 정리 할 수 있다. + +$$ +\begin{split} &\int_{V_0} \delta^{t+\Delta t} \mathbf{u} \cdot \rho^{t+\Delta t} \ddot{\mathbf{u}} J dV_0 = \int_{V_0} \delta \left( {}^t \mathbf{N}^{t+\Delta t} \mathbf{u}_n + {}^0 \tilde{\mathbf{N}} \Delta^0 \tilde{\mathbf{X}}_n \right) \cdot \rho^t \mathbf{N}^{t+\Delta t} \ddot{\mathbf{u}} J dV_0 \\ &= \int_{V_0} \delta \left( {}^t \mathbf{N}^{t+\Delta t} \mathbf{u}_n \right) \cdot \rho \left( {}^t \mathbf{N}^{t+\Delta t} \ddot{\mathbf{u}} \right) J dV_0 \\ &= \left[ \delta^{t+\Delta t} \mathbf{u}_n \right]^T \int_{V_0} \rho \left[ {}^t \mathbf{N} \right]^T \left[ {}^t \mathbf{N} \right] J dV_0 \left[ {}^{t+\Delta t} \ddot{\mathbf{u}}_n \right] \end{split} +$$ + +두 번째 항도 마찬가지로 다음과 같이 정리 할 수 있다. 먼저 Green-Lagrange strain은 다음과 같이 나타낼수 있다. + +$$ +\begin{split} & = \frac{1}{2} \left( \frac{t^{+\Delta l}}{{}_{0}} \mathbf{g}_{i} \cdot \frac{t^{+\Delta l}}{{}_{0}} \mathbf{g}_{j} - {}_{0} \mathbf{G}_{i} \cdot {}_{0} \mathbf{G}_{j} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & = \frac{1}{2} \left( \frac{\partial^{t+\Delta l}}{\partial \xi^{i}} \mathbf{X} \cdot \frac{\partial^{t+\Delta l}}{\partial \xi^{j}} - \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & = \frac{1}{2} \left( \frac{\partial \left( {}^{0} \mathbf{X} + \frac{t+\Delta l}}{\partial \xi^{i}} \mathbf{u} \right)}{\partial \xi^{j}} \cdot \frac{\partial \left( {}^{0} \mathbf{X} + \frac{t+\Delta l}}{\partial \xi^{j}} \mathbf{u} \right)}{\partial \xi^{j}} - \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & = \frac{1}{2} \left( \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} + \frac{\partial^{0} \mathbf{X}}{\partial \xi^{i}} \cdot \frac{\partial^{t+\Delta l}}{\partial \xi^{j}} \mathbf{u} + \frac{\partial^{t+\Delta l}}{\partial \xi^{j}} \mathbf{u} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} + \frac{\partial^{t+\Delta l}}{\partial \xi^{i}} \mathbf{u} \cdot \frac{\partial^{t+\Delta l}}{\partial \xi^{j}} \mathbf{u} \cdot \frac{\partial^{t+\Delta l}}{\partial \xi^{j}} \mathbf{u} - \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & = \frac{1}{2} \left( \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \cdot \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} + \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} + \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & = \frac{1}{2} \left( \frac{\partial^{0} \mathbf{X}}{\partial \xi^{i}} \cdot \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} + \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} + \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & = \frac{1}{2} \left( \frac{\partial^{0} \mathbf{X}}{\partial \xi^{i}} \cdot \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} + \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & = \frac{1}{2} \left( \frac{\partial^{0} \mathbf{X}}{\partial \xi^{i}} \cdot \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} + \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} \cdot \frac{\partial^{0} \mathbf{X}}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \right) \\ & = \frac{1}{2} \left( \frac{\partial^{0} \mathbf{X}}{\partial \xi^{i}} \cdot \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} + \frac{\partial \left( {}^{t} \mathbf{u} + \Delta^{t} \mathbf{u} \right)}{\partial \xi^{j}} \right) \left( {}_{0} \mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \right) +$$ + +정리하면 Green-Lagrange strain을 $\Delta \mathbf{u}$ 에 대한 상수 term, 선형 term, 비선형 term으로 나눌 수 있다. + +$$ +\begin{split} & \overset{t+\Delta t}{{}_{0}}\mathbf{E} = \overset{t+\Delta t}{{}_{0}}\mathbf{E}_{0} + \overset{t+\Delta t}{{}_{0}}\mathbf{E}_{C} + \overset{t+\Delta t}{{}_{0}}\mathbf{E}_{L} \\ & \left( \overset{t+\Delta t}{{}_{0}}\mathbf{E}_{0} = \frac{1}{2} \left( \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} \right) \left( {}_{0}\mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & \overset{t+\Delta t}{{}_{0}}\mathbf{E}_{C} = \frac{1}{2} \left( \frac{\partial^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial \Delta^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial \Delta^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial \Delta^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial \Delta^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} \cdot \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{j}} \cdot \frac{\partial^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} \right) \left( {}_{0}\mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \\ & \overset{t+\Delta t}{{}_{0}}\mathbf{E}_{L} = \frac{1}{2} \left( \frac{\partial \Delta^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial \Delta^{t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} \right) \left( {}_{0}\mathbf{G}^{i} \otimes_{0} \mathbf{G}^{j} \right) \end{split} +$$ + +와 같다. 두 번째 항을 위의 표현으로 나타내면 + +$$ +\begin{split} &\int_{V_0} \mathcal{S}^{t+\Delta t} \mathbf{E} \stackrel{t+\Delta t}{\circ} \mathbf{S} dV_0 = \int_{V_0} \mathcal{S}^{t+\Delta t} \mathbf{E} \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E} dV_0 \\ &= \int_{V_0} \underbrace{\left( \underbrace{\mathcal{S}^{t+\Delta t}}_{0} \mathbf{E}_0 + \mathcal{S}^{t+\Delta t}_{0} \mathbf{E}_C + \mathcal{S}^{t+\Delta t}_{0} \mathbf{E}_L \right)}_{:t+\Delta t} \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E}_0 + \underbrace{t+\Delta t}_{0} \mathbf{E}_C + \underbrace{t+\Delta t}_{0} \mathbf{E}_L \right) dV_0 \\ &= \int_{V_0} \underbrace{\underbrace{\mathcal{S}^{t+\Delta t}}_{0} \mathbf{E}_C \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E}_0}_{\text{constant term}} \mathbf{E}_0 dV_0 + \int_{V_0} \underbrace{\underbrace{\mathcal{S}^{t+\Delta t}}_{0} \mathbf{E}_C \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E}_C + \mathcal{S}^{t+\Delta t}_{0} \mathbf{E}_L \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E}_D}_{\text{linear term}} dV_0 \\ &+ \int_{V_0} \underbrace{\underbrace{\mathcal{S}^{t+\Delta t}}_{0} \mathbf{E}_C \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E}_L + \mathcal{S}^{t+\Delta t}_{0} \mathbf{E}_L \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E}_C + \mathcal{S}^{t+\Delta t}_{0} \mathbf{E}_L \stackrel{t+\Delta t}{\circ} \mathbf{C} \stackrel{t+\Delta t}{\circ} \mathbf{E}_L}_{0} dV_0}_{\text{high order term}} \end{split} +$$ + +와 같다. 이후 선형화 시키고(High order term 무시) component형태로 나타내면 아래와 같다. + +$$ +\int_{V_{0}} \underbrace{\int_{V_{0}}^{t+\Delta t} \mathbf{E}_{C} :_{0}^{t+\Delta t} \mathbf{E}_{C} :_{0}^{t+\Delta t} \mathbf{E}_{0}}_{\text{constant term}} dV_{0} + \int_{V_{0}} \underbrace{\int_{0}^{t+\Delta t} \mathbf{E}_{C} :_{0}^{t+\Delta t} \mathbf{E}_{C} :_{0}^{t+\Delta t} \mathbf{E}_{C} + \int_{0}^{t+\Delta t} \mathbf{E}_{L} :_{0}^{t+\Delta t} \mathbf{E}_{L} :_{0}^{t+\Delta t} \mathbf{E}_{0}}_{\text{linear term}} dV_{0} += \int_{V_{0}} \underbrace{\left[\int_{0}^{t+\Delta t} \mathbf{E}_{C}\right]_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{C} \end{bmatrix}_{ij}^{ijkl} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{kl} dV_{0}}_{\text{constant term}} ++ \int_{V_{0}} \underbrace{\left[\int_{0}^{t+\Delta t} \mathbf{E}_{C}\right]_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{C} \end{bmatrix}_{ij}^{ijkl} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{kl} + \begin{bmatrix} \int_{0}^{t+\Delta t} \mathbf{E}_{L} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{L} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{L} \end{bmatrix}_{ij} dV_{0}}_{\text{linear term}} += \int_{V_{0}} \underbrace{\left[\int_{0}^{t+\Delta t} \mathbf{E}_{C}\right]_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta t \\ 0 \mathbf{E}_{C} \end{bmatrix}_{ij} \begin{bmatrix} t+\Delta +$$ + +Green-Lagrange strain의 변분을 구해보면 다음과 같다. 변분은 incremental displacement에만 적용되는데 이는 incremental displacement가 정의되지 않았기 때문이다. 따라서 $\delta^{t+\Delta t}\mathbf{u} = \delta \begin{pmatrix} t \mathbf{u} + \Delta^t \mathbf{u} \end{pmatrix} = \delta \Delta^t \mathbf{u}$ 이고 $\delta^{t+\Delta t}\mathbf{e} = 0$ 이 성립한다. + +$$ +\begin{split} & \mathcal{S}^{t+\Delta t}_{\phantom{t}0}\mathbf{E}_{C} = \frac{1}{2} \Bigg( \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial^{0}\mathbf{X}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} - \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} \Bigg) \Big( {}_{0}\mathbf{G}^{i} \otimes_{0}\mathbf{G}^{j} \Big) \\ & \mathcal{S}^{t+\Delta t}_{\phantom{t}0}\mathbf{E}_{L} = \frac{1}{2} \Bigg( \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial \Delta_{0}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} + \frac{\partial \Delta_{0}\mathbf{u}}{\partial \boldsymbol{\xi}^{i}} \cdot \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \boldsymbol{\xi}^{j}} \Bigg) \Big( {}_{0}\mathbf{G}^{i} \otimes_{0}\mathbf{G}^{j} \Big) \end{split} +$$ + +Component form으로 나타내면 + +$$ +\begin{split} & \begin{bmatrix} \iota^{+\Delta t} & \mathbf{E}_0 \end{bmatrix}_{ij} = \frac{1}{2} \left( \frac{\partial^0 \mathbf{X}}{\partial \xi^i} \cdot \frac{\partial^t \mathbf{u}}{\partial \xi^j} + \frac{\partial^t \mathbf{u}}{\partial \xi^j} \cdot \frac{\partial^0 \mathbf{X}}{\partial \xi^j} + \frac{\partial^t \mathbf{u}}{\partial \xi^j} \cdot \frac{\partial^t \mathbf{u}}{\partial \xi^j} \right) \\ & = \begin{bmatrix} {}^0 \mathbf{X}_n \end{bmatrix}^T \frac{1}{2} \left\{ \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^i} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \right\} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix} \\ & + \frac{1}{2} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix} \\ & + \frac{1}{2} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \right\} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix} \\ & + \frac{1}{2} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix}^T \frac{1}{2} \left\{ \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \right\} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix} \\ & + \frac{1}{2} \begin{bmatrix} t \mathbf{X}_n + \mathbf{0} \mathbf{X}_n \end{bmatrix}^T \frac{1}{2} \left\{ \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \right\} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix} \\ & = \frac{1}{2} \begin{bmatrix} t \mathbf{X}_n + \mathbf{0} \mathbf{X}_n \end{bmatrix}^T \frac{1}{2} \left\{ \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \\ \frac{\partial \xi^j}{\partial \xi^j} \end{bmatrix} + \frac{\partial^0 \mathbf{N}}{\partial \xi^j} + \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \right\} + \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \cdot \frac{\partial^0 \mathbf{N}}{\partial \xi^j} + \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \cdot \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \right\} \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix} \\ & = \begin{bmatrix} t \mathbf{X}_n \end{bmatrix}^T \frac{1}{2} \left\{ \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \right\} \begin{bmatrix} \Delta^t \mathbf{u}_n \end{bmatrix} \\ & + \begin{bmatrix} t \mathbf{X}_n - \mathbf{0} \mathbf{X}_n \end{bmatrix}^T \frac{1}{2} \left\{ \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \right\} \begin{bmatrix} \Delta^t \mathbf{u}_n \end{bmatrix} \\ & = \begin{bmatrix} t \mathbf{X}_n \end{bmatrix}^T \frac{1}{2} \left\{ \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix}^T \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \right\} \begin{bmatrix} \Delta^t \mathbf{u}_n \end{bmatrix} \\ & = \begin{bmatrix} t \mathbf{N}_n \end{bmatrix}_n \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} + \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \end{bmatrix} \begin{bmatrix} \Delta^t \mathbf{u}_n \end{bmatrix} \\ & = \begin{bmatrix} t \mathbf{N}_n \end{bmatrix}_n \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^0 \mathbf{N}}{\partial \xi^j} \end{bmatrix} \begin{bmatrix} \frac{\partial^ +$$ diff --git a/docs/Paper/mitc공부/mitc공부_003.md b/docs/Paper/mitc공부/mitc공부_003.md new file mode 100644 index 0000000..f9166cf --- /dev/null +++ b/docs/Paper/mitc공부/mitc공부_003.md @@ -0,0 +1,123 @@ +$$ +\begin{split} &\left[\mathcal{S}^{t+\Delta t}_{\phantom{t}0}\mathbf{E}_{c}\right]_{ij} = \frac{1}{2} \left(\frac{\partial^{0}\mathbf{X}}{\partial \xi^{i}} \cdot \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \xi^{j}} + \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \xi^{i}} \cdot \frac{\partial^{0}\mathbf{X}}{\partial \xi^{j}} + \frac{\partial \mathcal{S}^{t+\Delta t}\mathbf{u}}{\partial \xi^{i}} \cdot \frac{\partial^{t+\Delta t}\mathbf{u}}{\partial \xi^{j}} + \frac{\partial^{t+\Delta t}\mathbf{u}}{\partial \xi^{j}} \cdot \frac{\partial^{t}\mathbf{X}^{t+\Delta t}\mathbf{u}}{\partial \xi^{j}} \right) \\ &= \frac{1}{2} \begin{pmatrix} \frac{\partial^{0}\mathbf{X}}{\partial \xi^{i}} \cdot \frac{\partial \mathcal{S}\left({}^{t}\mathbf{N}^{t+\Delta t}\mathbf{u}_{n} + {}^{0}\tilde{\mathbf{N}}\Delta^{0}\tilde{\mathbf{X}}_{n}\right)}{\partial \xi^{j}} + \frac{\partial \mathcal{S}\left({}^{t}\mathbf{N}^{t+\Delta t}\mathbf{u}_{n} + {}^{0}\tilde{\mathbf{N}}\Delta^{0}\tilde{\mathbf{X}}_{n}\right)}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}}{\partial \xi^{j}} \cdot \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} \cdot \frac{\partial^{0}\mathbf{X}}{\partial \xi^{j}} \\ &+ \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} \cdot \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} \cdot \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t}\mathbf{u}_{n}}{\partial \xi^{j}} + \frac{\partial^{t}\mathbf{X}^{t} +$$ + +다시 가상일 항으로 돌아와서 위에 구한 Green-Lagrange strain을 대입하면 + +$$ +\begin{split} &\int_{V_{0}} \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{E}_{C} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{0} \end{smallmatrix} \right]^{y} dV_{0} + \int_{V_{0}} \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{E}_{C} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{C} \end{smallmatrix} \right]^{y} + \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{E}_{L} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{0} \end{smallmatrix} \right]^{y} dV_{0} \\ & \text{constant term} \end{split} +&\left[ \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{E}_{C} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{0} \end{smallmatrix} \right]^{ij} = \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{u}_{n} \right]^{T} \left[ \mathbf{a} \right]_{ij} \left[ \begin{smallmatrix} t \mathbf{x}_{n} \right] \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{C} \end{smallmatrix} \right]^{ijkl} \frac{1}{2} \left[ \begin{smallmatrix} t \mathbf{x}_{n} + \mathbf{0} \mathbf{X}_{n} \right]^{T} \left[ \mathbf{e} \right]_{kl} \left[ \begin{smallmatrix} t \mathbf{x}_{n} - \mathbf{0} \mathbf{X}_{n} \right] \right] \\ \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{E}_{C} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{C} \end{smallmatrix} \right]^{ij} = \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{u}_{n} \right]^{T} \left[ \mathbf{a} \right]_{ij} \left[ \begin{smallmatrix} t \mathbf{x}_{n} \right] \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{C} \end{smallmatrix} \right]^{ijkl} \left[ \begin{smallmatrix} t \mathbf{x}_{n} \right]^{T} \left[ \mathbf{a} \right]_{kl} \left[ \Delta^{t} \mathbf{u}_{n} \right] \right] \\ \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{E}_{L} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{0} \end{smallmatrix} \right]^{ij} = \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{u}_{n} \right]^{T} \left[ \mathbf{c} \right]_{ij} \left[ \Delta^{t} \mathbf{u}_{n} \right] \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{C} \end{smallmatrix} \right]^{ijkl} \left[ \begin{smallmatrix} t \mathbf{x}_{n} + \mathbf{0} \mathbf{X}_{n} \right]^{T} \left[ \mathbf{e} \right]_{kl} \left[ \begin{smallmatrix} t \mathbf{x}_{n} - \mathbf{0} \mathbf{X}_{n} \right] \right] \\ = \left[ \underbrace{\delta^{t+\Delta t}}_{0} \mathbf{u}_{n} \right]^{T} \left\{ \left( \int_{V_{0}} \left[ \mathbf{a} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{0} \right]^{ij} dV_{0} \right) \left[ \begin{smallmatrix} t \mathbf{x}_{n} \right] \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{C} \right]^{ijkl} \left[ \begin{smallmatrix} t \mathbf{x}_{n} \right]^{T} \left[ \mathbf{a} \right]_{kl} + \left[ \mathbf{c} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{0} \right]^{ij} dV_{0} \right) \left[ \Delta^{t} \mathbf{u}_{n} \right] \right] \\ + \left( \int_{V_{0}} \left[ \mathbf{a} \right]_{ij} \left[ \begin{smallmatrix} t \mathbf{x}_{n} \right] \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{C} \right]^{ijkl} \left[ \begin{smallmatrix} t \mathbf{x}_{n} \right]^{T} \left[ \mathbf{a} \right]_{kl} + \left[ \mathbf{c} \right]_{ij} \left[ \begin{smallmatrix} t+\Delta t \\ 0 \mathbf{S}_{0} \right]^{ij} dV_{0} \right) \left[ \Delta^{t} \mathbf{u}_{n} \right] \right] \right] \end{aligned} +$$ + +와 같다. 이제 우변의 항들을 정리해보면 아래와 같다. 여기서 body force에 대한 영향은 무시한다. + +$$ +\begin{split} &\int_{\partial V_{0m}} \mathcal{S}^{t+\Delta t} \mathbf{u}^{t+\Delta t}_{0} \mathbf{F}^{t+\Delta t}_{0} \mathbf{S}^{t+\Delta t} \tilde{\mathbf{n}} dA_{0} = \int_{\partial V_{0m}} \mathcal{S} \left( {}^{t} \mathbf{N}^{t+\Delta t} \mathbf{u}_{n} + {}^{0} \tilde{\mathbf{N}} \Delta^{0} \tilde{\mathbf{X}}_{n} \right)^{t+\Delta t}_{0} \mathbf{F}^{t+\Delta t} \tilde{\mathbf{n}} dA_{0} \\ &= \int_{\partial V_{0m}} \mathcal{S} \left( {}^{t} \mathbf{N}^{t+\Delta t} \mathbf{u}_{n} \right)^{t+\Delta t}_{0} \mathbf{F}^{t+\Delta t}_{0} \mathbf{S}^{t+\Delta t} \tilde{\mathbf{n}} dA_{0} \\ &= \left[ \mathcal{S}^{t+\Delta t} \mathbf{u}_{n} \right]^{T} \int_{\partial V_{0m}} \left[ {}^{t} \mathbf{N} \right]^{Tt+\Delta t}_{0} \mathbf{F}^{t+\Delta t}_{0} \tilde{\mathbf{N}} dA_{0} \\ &= \left[ \mathcal{S}^{t+\Delta t} \mathbf{u}_{n} \right]^{T} \int_{\partial V_{0}} \left[ {}^{t} \mathbf{N} \right]^{T} [\mathbf{t}] dA_{0} \end{split} +$$ + +따라서 가상변위를 지워 모든 식을 정리하면 + +$$ +\begin{split} &\int_{V_{0}} \delta^{t+\Delta t} \mathbf{u} \cdot \boldsymbol{\rho}_{0}^{t+\Delta t} \ddot{\mathbf{u}} dV_{0} + \int_{V_{0}} \delta^{t+\Delta t}_{0} \mathbf{E} :^{t+\Delta t}_{0} \mathbf{S} dV_{0} = \int_{\partial V_{0m}} \delta^{t+\Delta t} \mathbf{u}^{t+\Delta t}_{0} \mathbf{F}^{t+\Delta t}_{0} \mathbf{S}^{t+\Delta t} \tilde{\mathbf{n}} dA_{0} + \int_{V_{0}} \delta^{t+\Delta t} \mathbf{u} \boldsymbol{\rho}_{0}^{t+\Delta t} \mathbf{f} dV_{0} \\ &\Rightarrow \underbrace{\int_{V_{0}} \boldsymbol{\rho} \begin{bmatrix} {}^{t} \mathbf{N} \end{bmatrix}^{T} \begin{bmatrix} {}^{t} \mathbf{N} \end{bmatrix} J dV_{0}}_{\mathbf{M}} {}^{t+\Delta t} \ddot{\mathbf{u}} + \underbrace{\int_{V_{0}} \left[ \mathbf{a} \right]_{ij} \begin{bmatrix} {}^{t+\Delta t}_{0} \mathbf{S}_{0} \end{bmatrix}^{ij} dV_{0}^{t} \mathbf{x}}_{\mathbf{f}_{int}} \\ &+ \underbrace{\int_{V_{0}} \left[ \mathbf{a} \right]_{ij} \begin{bmatrix} {}^{t} \mathbf{x}_{n} \end{bmatrix}^{T} [{}^{t} \mathbf{x}_{n} \end{bmatrix}^{T} [\mathbf{a}]_{kl} + \left[ \mathbf{c} \right]_{ij} \begin{bmatrix} {}^{t+\Delta t}_{0} \mathbf{S}_{0} \end{bmatrix}^{ij} dV_{0}^{t} \Delta^{t} \mathbf{u} = \underbrace{\int_{\partial V_{0m}} \left[ {}^{t} \mathbf{N} \right]^{T} [\mathbf{t}] dA_{0}}_{\mathbf{P}_{dist}} + \mathbf{P}_{con} \\ &\Rightarrow \mathbf{M}^{t+\Delta t} \ddot{\mathbf{u}} + \mathbf{K}_{t} \Delta^{t} \mathbf{u} = \mathbf{P}_{dist} + \mathbf{P}_{con} - \mathbf{f}_{int} \end{split} +$$ + +와 같이 정리할 수 있다. 여기서 $\mathbf{M}$ 은 mass matrix, $\mathbf{K}_{\iota}$ 는 tangent stiffness matrix, $\mathbf{P}_{dist}$ 는 분포하중에 의한 힘, $\mathbf{P}_{con}$ 는 집중하중, $\mathbf{f}_{int}$ 는 변형에 의한 힘을 나타낸다. + +## 4. Constitutive matrix + +Plane stress 가정을 사용하는 구성행렬은 다음과 같다. + +$$ +\begin{bmatrix} {}^{t+\Delta t} \mathbf{C} \end{bmatrix}_{x^1 x^2 x^3} = \frac{E}{1-\nu^2} \begin{bmatrix} 1 & \nu & 0 & 0 & 0 & 0 \\ n & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 +$$ + +위의 구성 행렬은 local Cartesian coordinate에서 정의되었기 때문에 transformation matrix를 이용하여 natural coordinate로 바꾸어 줄 수 있다. + +$$ +\begin{bmatrix} t + \Delta t \\ 0 \end{bmatrix}_{\mathcal{E}^1 \mathcal{E}^2 \mathcal{E}^3} = \begin{bmatrix} t + \Delta t \\ 0 \end{bmatrix}^T \begin{bmatrix} t + \Delta t \\ 0 \end{bmatrix}_{x^1 x^2 x^3} \begin{bmatrix} t + \Delta t \\ 0 \end{bmatrix} +$$ + +이 때 전단보정계수 $\kappa$ 는 $\frac{5}{6}$ 를 사용하였다. + +$$ +E_{kl} = \tilde{E}_{mn} \underbrace{\left(\mathbf{E}_{k} \cdot \mathbf{G}^{m}\right) \left(\mathbf{E}_{l} \cdot \mathbf{G}^{n}\right)}_{=\mathbf{T}} = \tilde{E}_{mn} \left(\mathbf{E}_{k} \cdot \frac{\partial X^{a}}{\partial \xi^{m}} \mathbf{E}_{a}\right) \left(\mathbf{E}_{l} \cdot \frac{\partial X^{b}}{\partial \xi^{n}} \mathbf{E}_{b}\right) = \frac{\partial X^{k}}{\partial \xi^{m}} \frac{\partial X^{l}}{\partial \xi^{n}} +$$ + +$$ +[\mathbf{T}] = \begin{bmatrix} \frac{\partial X^{1}}{\partial \xi^{1}} \frac{\partial X^{1}}{\partial \xi^{1}} & \frac{\partial X^{1}}{\partial \xi^{2}} \frac{\partial X^{1}}{\partial \xi^{2}} & \frac{\partial X^{1}}{\partial \xi^{3}} \frac{\partial X^{1}}{\partial \xi^{3}} & \frac{\partial X^{1}}{\partial \xi^{2}} \frac{\partial X^{1}}{\partial \xi^{3}} & \frac{\partial X^{1}}{\partial \xi^{2}} \frac{\partial X^{1}}{\partial \xi^{3}} & \frac{\partial X^{1}}{\partial \xi^{2}} \frac{\partial X^{1}}{\partial \xi^{2}} \\ \frac{\partial X^{2}}{\partial \xi^{1}} \frac{\partial X^{2}}{\partial \xi^{1}} & \frac{\partial X^{2}}{\partial \xi^{2}} \frac{\partial X^{2}}{\partial \xi^{2}} & \frac{\partial X^{2}}{\partial \xi^{3}} \frac{\partial X^{2}}{\partial \xi^{3}} & \frac{\partial X^{2}}{\partial \xi^{2}} \frac{\partial X^{2}}{\partial \xi^{3}} & \frac{\partial X^{1}}{\partial \xi^{3}} \frac{\partial X^{2}}{\partial \xi^{2}} \\ \frac{\partial X^{3}}{\partial \xi^{1}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \\ \frac{\partial X^{3}}{\partial \xi^{1}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \\ \frac{\partial X^{3}}{\partial \xi^{1}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \\ \frac{\partial X^{3}}{\partial \xi^{1}} \frac{\partial X^{3}}{\partial \xi^{3}} & \frac{\partial X^{3}}{\partial \xi^{2}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial X^{3}}{\partial \xi^{3}} \frac{\partial +$$ + +## 5. Nonlinear Newmark- \beta integration method + +먼저 물체의 비선형 운동방정식은 다음과 같다. + +$$ +M\ddot{\mathbf{u}} + \mathbf{C}(\dot{\mathbf{u}})\dot{\mathbf{u}} + \mathbf{K}(\mathbf{u})\mathbf{u} = \mathbf{P} +$$ + +여기서 밀도는 시간이나 변위에 따라 변화하지 않는다고 가정하면 $\mathbf{M}$ 은 항상 일정하다. 또한 구조물의 동적 문제이기 때문에 $\mathbf{C}$ 는 없다고 생각 할 수 있다. n+1시간에서 평형방정식을 생각하면 + +$$ +\mathbf{M}\ddot{\mathbf{u}}_{n+1} + \mathbf{K}(\mathbf{u}_{n+1})\mathbf{u}_{n+1} = \mathbf{P}_{n+1} +$$ + +와 같다. 운동방정식이 비선형이기 때문에 n+1시간에서 평형을 만족하는 변위와 가속도를 계산하기 위해서 반복 계산이 필요하다. 따라서 Newton-Raphson method를 사용하여 반복계산을 수행하였다. k+1번째 반복에서 평형이 이루어졌다면 식은 다음과 같다. + +$$ +\mathbf{M}\ddot{\mathbf{u}}_{n+1}^{k+1} + \mathbf{K}(\mathbf{u}_{n+1}^{k+1})\mathbf{u}_{n+1}^{k+1} = \mathbf{P}_{n+1}^{k+1} +$$ + +위 식을 정리하면 + +$$ +\mathbf{M}\ddot{\mathbf{u}}_{n+1}^{k+1} + \mathbf{K}(\mathbf{u}_{n+1}^{k+1})\mathbf{u}_{n+1}^{k+1} - \mathbf{P}_{n+1}^{k+1} = 0 = \mathbf{R}_{n+1}^{k+1} +$$ + +와 같고 Taylor series expansion을 통해 선형화 시키면 + +$$ +\mathbf{R}_{n+1}^{k+1} = \mathbf{R}_{n+1}^{k} + \frac{\partial \mathbf{R}_{n+1}^{k}}{\partial \mathbf{u}_{n+1}^{k}} \Delta \mathbf{u}_{n+1}^{k} + \frac{\partial \mathbf{R}_{n+1}^{k}}{\partial \dot{\mathbf{u}}_{n+1}^{k}} \Delta \dot{\mathbf{u}}_{n+1}^{k} + \frac{\partial \mathbf{R}_{n+1}^{k}}{\partial \ddot{\mathbf{u}}_{n+1}^{k}} \Delta \ddot{\mathbf{u}}_{n+1}^{k} +$$ + +와 같다. 이를 풀어 쓰면 + +$$ +0 = \mathbf{P}_{n+1}^{k} + \frac{\partial \mathbf{P}_{n+1}^{k}}{\partial \mathbf{u}_{n+1}^{k}} \Delta \mathbf{u}_{n+1}^{k} - \left\{ \mathbf{M} \ddot{\mathbf{u}}_{n+1}^{k} + \underbrace{\mathbf{K} \left( \mathbf{u}_{n+1}^{k} \right) \mathbf{u}_{n+1}^{k}}_{\mathbf{f}_{int} \left( \mathbf{u}_{n+1}^{k} \right)} \right\} - \left\{ \mathbf{M} \Delta \ddot{\mathbf{u}}_{n+1}^{k} + \underbrace{\frac{\partial \left( \mathbf{K} \left( \mathbf{u}_{n+1}^{k} \right) \mathbf{u}_{n+1}^{k} \right)}{\partial \mathbf{u}_{n+1}^{k}}}_{\mathbf{K}_{t}} \Delta \mathbf{u}_{n+1}^{k} \right\} +\Rightarrow \mathbf{M} \Delta \ddot{\mathbf{u}}_{n+1}^{k} + \mathbf{K}_{t} \Delta \mathbf{u}_{n+1}^{k} - \mathbf{P}_{t} \Delta \mathbf{u}_{n+1}^{k} = \mathbf{P}_{n+1}^{k} - \left\{ \mathbf{M} \ddot{\mathbf{u}}_{n+1}^{k} + \mathbf{f}_{int} \left( \mathbf{u}_{n+1}^{k} \right) \right\} +$$ + +와 같다. Newmark- $\beta$ method를 적용하면 n+1시간에서 변위와 속도를 구할 수 있다. + +$$ +\mathbf{u}_{n+1} = \mathbf{u}_n + h\dot{\mathbf{u}}_n + h^2\left(\frac{1}{2} - \beta\right)\ddot{\mathbf{u}}_n + h^2\beta\ddot{\mathbf{u}}_{n+1} = \mathbf{u}_n + h\dot{\mathbf{u}}_n + \frac{h^2}{2}\ddot{\mathbf{u}}_n - h^2\beta\ddot{\mathbf{u}}_n + h^2\beta\ddot{\mathbf{u}}_{n+1} +\dot{\mathbf{u}}_{n+1} = \dot{\mathbf{u}}_n + h(1 - \gamma)\ddot{\mathbf{u}}_n + h\gamma\ddot{\mathbf{u}}_{n+1} = \dot{\mathbf{u}}_n + h\ddot{\mathbf{u}}_n + \gamma h\ddot{\mathbf{u}}_{n+1} - \gamma h\ddot{\mathbf{u}}_n +$$ + +위의 식을 가속도와 속도로 나타내면 + +$$ +h^{2}\beta\ddot{\mathbf{u}}_{n+1} = \mathbf{u}_{n+1} - \mathbf{u}_{n} - h\dot{\mathbf{u}}_{n} - \frac{h^{2}}{2}\ddot{\mathbf{u}}_{n} + h^{2}\beta\ddot{\mathbf{u}}_{n} +\dot{\mathbf{u}}_{n+1} = \dot{\mathbf{u}}_{n} + h\ddot{\mathbf{u}}_{n} + \gamma h\ddot{\mathbf{u}}_{n+1} - \gamma h\ddot{\mathbf{u}}_{n} +$$ + +여기서 마찬가지로 k+1 반복에서 평형을 이룬다면 + +$$ +h^{2}\beta\ddot{\mathbf{u}}_{n+1}^{k+1} = \mathbf{u}_{n+1}^{k+1} - \mathbf{u}_{n} - h\dot{\mathbf{u}}_{n} - \frac{h^{2}}{2}\ddot{\mathbf{u}}_{n} + h^{2}\beta\ddot{\mathbf{u}}_{n} +\dot{\mathbf{u}}_{n+1}^{k+1} = \dot{\mathbf{u}}_{n} + h\ddot{\mathbf{u}}_{n} + \gamma h\ddot{\mathbf{u}}_{n+1}^{k+1} - \gamma h\ddot{\mathbf{u}}_{n} +$$ + +와 같고 반복에 대한 항을 선형화 시키면 + +$$ +h^{2}\beta\ddot{\mathbf{u}}_{n+1}^{k} + h^{2}\beta\Delta\ddot{\mathbf{u}}_{n+1}^{k} = \mathbf{u}_{n+1}^{k} + \Delta\mathbf{u}_{n+1}^{k} - \mathbf{u}_{n} - h\dot{\mathbf{u}}_{n} - \frac{h^{2}}{2}\ddot{\mathbf{u}}_{n} + h^{2}\beta\ddot{\mathbf{u}}_{n} +\dot{\mathbf{u}}_{n+1}^{k} + \Delta\dot{\mathbf{u}}_{n+1}^{k} = \dot{\mathbf{u}}_{n} + h\ddot{\mathbf{u}}_{n} + \gamma h\ddot{\mathbf{u}}_{n+1}^{k} + \gamma h\Delta\ddot{\mathbf{u}}_{n+1}^{k} - \gamma h\ddot{\mathbf{u}}_{n} +$$ + +위 식을 다음과 같이 k 번째 반복의 가속도와 속도, k 번째 반복의 미소 가속도와 미소 속도 항으로 분리 할수 있다. + +$$ +\begin{split} \ddot{\mathbf{u}}_{n+1}^{k} &= \frac{1}{h^{2}\beta}\mathbf{u}_{n+1}^{k} - \frac{1}{h^{2}\beta}\mathbf{u}_{n} - \frac{1}{h\beta}\dot{\mathbf{u}}_{n} - \frac{1}{2\beta}\ddot{\mathbf{u}}_{n} + \ddot{\mathbf{u}}_{n} \\ \dot{\mathbf{u}}_{n+1}^{k} &= \dot{\mathbf{u}}_{n} + h\ddot{\mathbf{u}}_{n} + \gamma h\ddot{\mathbf{u}}_{n+1}^{k} - \gamma h\ddot{\mathbf{u}}_{n} = \frac{\gamma}{h\beta}\mathbf{u}_{n+1}^{k} - \frac{\gamma}{h\beta}\mathbf{u}_{n} + \left(1 - \frac{\gamma}{\beta}\right)\dot{\mathbf{u}}_{n} + h\left(1 - \frac{\gamma}{2\beta}\right)\ddot{\mathbf{u}}_{n} \\ \Delta \ddot{\mathbf{u}}_{n+1}^{k} &= \frac{1}{h^{2}\beta}\Delta\mathbf{u}_{n+1}^{k} \\ \Delta \dot{\mathbf{u}}_{n+1}^{k} &= \gamma h\Delta \ddot{\mathbf{u}}_{n+1}^{k} = \frac{\gamma}{h\beta}\Delta\mathbf{u}_{n+1}^{k} \end{split} +$$ + +위의 미소 가속도, 미소 속도를 대입하면 diff --git a/docs/Paper/mitc공부/mitc공부_004.md b/docs/Paper/mitc공부/mitc공부_004.md new file mode 100644 index 0000000..3eee673 --- /dev/null +++ b/docs/Paper/mitc공부/mitc공부_004.md @@ -0,0 +1,10 @@ +$$ +\mathbf{M}\Delta\ddot{\mathbf{u}}_{n+1}^{k} + \mathbf{K}_{t}\Delta\mathbf{u}_{n+1}^{k} - \mathbf{P}_{t}\Delta\mathbf{u}_{n+1}^{k} = \mathbf{P}_{n+1}^{k} - \left\{\mathbf{M}\ddot{\mathbf{u}}_{n+1}^{k} + \mathbf{f}_{\text{int}}\left(\mathbf{u}_{n+1}^{k}\right)\right\} +\Rightarrow \left[\frac{1}{h^{2}\beta}\mathbf{M} + \mathbf{K}_{t}\left(\mathbf{u}_{n+1}^{k}\right) - \mathbf{P}_{t}\left(\mathbf{u}_{n+1}^{k}\right)\right]\Delta\mathbf{u}_{n+1}^{k} = \underbrace{\mathbf{P}_{n+1}^{k} - \left\{\mathbf{M}\ddot{\mathbf{u}}_{n+1}^{k} + \mathbf{f}_{\text{int}}\left(\mathbf{u}_{n+1}^{k}\right)\right\}}_{\mathbf{R}\left(\mathbf{u}_{n+1}^{k}\right)} +$$ + +여기서 $\mathbf{f}_{\mathrm{int}}\left(\mathbf{u}_{n+1}^{k}\right)$ 와 $\mathbf{K}_{t}\left(\mathbf{u}_{n+1}^{k}\right)$ 는 $\mathbf{u}_{n+1}^{k}$ 의 함수이기 때문에 반복이 수행될 때마다 다시 계산해 주어야 한다. 이후 다음 반복에 대한 변위, 속도, 가속도는 다음과 같다. + +$$ +\begin{split} &\mathbf{u}_{n+1}^{k+1} = \mathbf{u}_{n+1}^k + \Delta \mathbf{u}_{n+1}^k \\ &\dot{\mathbf{u}}_{n+1}^{k+1} = \frac{\gamma}{h\beta} \mathbf{u}_{n+1}^{k+1} - \left(\frac{\gamma}{h\beta} \mathbf{u}_n - \left(1 - \frac{\gamma}{\beta}\right) \dot{\mathbf{u}}_n - h \left(1 - \frac{\gamma}{2\beta}\right) \ddot{\mathbf{u}}_n\right) \\ &\ddot{\mathbf{u}}_{n+1}^{k+1} = \frac{1}{h^2\beta} \mathbf{u}_{n+1}^{k+1} - \left(\frac{1}{h^2\beta} \mathbf{u}_n + \frac{1}{h\beta} \dot{\mathbf{u}}_n + \frac{1}{2\beta} \ddot{\mathbf{u}}_n - \ddot{\mathbf{u}}_n\right) \end{split} +$$ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-001.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-001.jpg new file mode 100644 index 0000000..0595c07 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-001.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-006.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-006.jpg new file mode 100644 index 0000000..a797c20 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-006.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-008.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-008.jpg new file mode 100644 index 0000000..8233139 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-008.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-010.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-010.jpg new file mode 100644 index 0000000..26a08e4 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-010.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-016.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-016.jpg new file mode 100644 index 0000000..03ba473 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-016.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-017.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-017.jpg new file mode 100644 index 0000000..47543a0 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-017.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-021.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-021.jpg new file mode 100644 index 0000000..1536c7d Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-021.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-031.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-031.jpg new file mode 100644 index 0000000..3874b22 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-031.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-043.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-043.jpg new file mode 100644 index 0000000..ffe21fb Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-043.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-057.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-057.jpg new file mode 100644 index 0000000..6278510 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-057.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-073.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-073.jpg new file mode 100644 index 0000000..e7f7629 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-073.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-082.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-082.jpg new file mode 100644 index 0000000..09939e7 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-082.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-117.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-117.jpg new file mode 100644 index 0000000..92516a7 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-001-fig-117.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-002-fig-081.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-002-fig-081.jpg new file mode 100644 index 0000000..19c33a6 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-002-fig-081.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-002-fig-105.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-002-fig-105.jpg new file mode 100644 index 0000000..13c1e54 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-002-fig-105.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-033.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-033.jpg new file mode 100644 index 0000000..a6baa3d Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-033.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-085.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-085.jpg new file mode 100644 index 0000000..b8e6e24 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-085.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-086.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-086.jpg new file mode 100644 index 0000000..2778344 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-086.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-090.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-090.jpg new file mode 100644 index 0000000..229683b Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-090.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-097.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-097.jpg new file mode 100644 index 0000000..2c4200b Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-097.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-105.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-105.jpg new file mode 100644 index 0000000..7a64329 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-105.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-111.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-111.jpg new file mode 100644 index 0000000..cb94927 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-111.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-119.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-119.jpg new file mode 100644 index 0000000..a968a72 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-119.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-121.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-121.jpg new file mode 100644 index 0000000..2400b08 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-121.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-122.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-122.jpg new file mode 100644 index 0000000..ce05923 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-122.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-127.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-127.jpg new file mode 100644 index 0000000..30ca2a3 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-127.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-129.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-129.jpg new file mode 100644 index 0000000..600caee Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-129.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-131.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-131.jpg new file mode 100644 index 0000000..27135c6 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-131.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-135.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-135.jpg new file mode 100644 index 0000000..ecf2463 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-135.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-136.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-136.jpg new file mode 100644 index 0000000..6d6ebe4 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-136.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-141.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-141.jpg new file mode 100644 index 0000000..33f9b0c Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-003-fig-141.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-002.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-002.jpg new file mode 100644 index 0000000..91fc7ee Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-002.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-006.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-006.jpg new file mode 100644 index 0000000..42ea7b1 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-006.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-017.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-017.jpg new file mode 100644 index 0000000..e134265 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-017.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-021.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-021.jpg new file mode 100644 index 0000000..a858b10 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-021.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-025.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-025.jpg new file mode 100644 index 0000000..10b7c72 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-025.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-031.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-031.jpg new file mode 100644 index 0000000..f4a474c Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-031.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-034.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-034.jpg new file mode 100644 index 0000000..2688173 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-034.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-038.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-038.jpg new file mode 100644 index 0000000..d293c2a Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-038.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-042.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-042.jpg new file mode 100644 index 0000000..d96d2b8 Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-042.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-047.jpg b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-047.jpg new file mode 100644 index 0000000..8d8006e Binary files /dev/null and b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/images/chunk-004-fig-047.jpg differ diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-001.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-001.html new file mode 100644 index 0000000..57e4427 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-001.html @@ -0,0 +1 @@ +
두께NODEx-coord.βρ
1.022.00.00114291750
310.00.00571431750
48.00.00457141750
64.00.00228571750
710.00.00571431750
88.00.00457141750
0.00122.00.11428617.50
310.00.57142917.50
48.00.45714317.50
64.00.22857117.50
710.00.57142917.50
88.00.45714317.50
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-002.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-002.html new file mode 100644 index 0000000..f94aba6 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-002.html @@ -0,0 +1 @@ +
두께NODEx-coord.z-disp. (w)dw/dx
1.022.00.0004952382.47619E-04
310.00.002476192.47619E-04
48.00.001980952.47619E-04
64.00.0009904762.47619E-04
710.00.002476192.47619E-04
88.00.001980952.47619E-04
0.00122.00.0004952382.47619E-04
310.00.002476192.47619E-04
48.00.001980952.47619E-04
64.00.0009904762.47619E-04
710.00.002476192.47619E-04
88.00.001980952.47619E-04
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-003.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-003.html new file mode 100644 index 0000000..959a043 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-003.html @@ -0,0 +1 @@ +
두께NODEx-
coord.
α\rho_{\rm l}y-
coord.
β\rho_2
22.00.00751761266.042.00.0075345265.45
48.00.03103950257.743.00.0114079262.98
1.064.00.01518240263.467.00.0272324257.05
710.00.03767130265.4510.00.0379748263.33
88.00.03104290257.717.00.0272190257.17
0.00122.00.00742857269.232.00.00742857269.23
48.00.02971430269.233.00.0111429269.23
64.00.01485710269.237.00.0260000269.23
710.00.03714290269.2310.00.0371429269.23
88.00.02971430269.237.00.0260000269.23
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-004.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-004.html new file mode 100644 index 0000000..f38ec52 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-004.html @@ -0,0 +1 @@ +
MeshExactPresentwpresent
/wexact
ABAQUSwabaqus
/wexact
20x201.8248E-051.74362E-050.95551.77866E-050.9747
30x301.79593E-050.98421.81676E-050.9956
40x401.81878E-050.99671.82150E-050.9982
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-005.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-005.html new file mode 100644 index 0000000..015ab35 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/chunk-003-table-005.html @@ -0,0 +1 @@ +
Node/sideExactPresentwpresent
/wexact
ABAQUSwabaqus
/wexact
90.08884390.96150.09411531.0186
170.09240.09190910.99470.09330831.0098
250.09213860.99720.09287991.0052
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-001.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-001.html new file mode 100644 index 0000000..57e4427 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-001.html @@ -0,0 +1 @@ +
두께NODEx-coord.βρ
1.022.00.00114291750
310.00.00571431750
48.00.00457141750
64.00.00228571750
710.00.00571431750
88.00.00457141750
0.00122.00.11428617.50
310.00.57142917.50
48.00.45714317.50
64.00.22857117.50
710.00.57142917.50
88.00.45714317.50
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-002.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-002.html new file mode 100644 index 0000000..f94aba6 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-002.html @@ -0,0 +1 @@ +
두께NODEx-coord.z-disp. (w)dw/dx
1.022.00.0004952382.47619E-04
310.00.002476192.47619E-04
48.00.001980952.47619E-04
64.00.0009904762.47619E-04
710.00.002476192.47619E-04
88.00.001980952.47619E-04
0.00122.00.0004952382.47619E-04
310.00.002476192.47619E-04
48.00.001980952.47619E-04
64.00.0009904762.47619E-04
710.00.002476192.47619E-04
88.00.001980952.47619E-04
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-003.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-003.html new file mode 100644 index 0000000..959a043 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-003.html @@ -0,0 +1 @@ +
두께NODEx-
coord.
α\rho_{\rm l}y-
coord.
β\rho_2
22.00.00751761266.042.00.0075345265.45
48.00.03103950257.743.00.0114079262.98
1.064.00.01518240263.467.00.0272324257.05
710.00.03767130265.4510.00.0379748263.33
88.00.03104290257.717.00.0272190257.17
0.00122.00.00742857269.232.00.00742857269.23
48.00.02971430269.233.00.0111429269.23
64.00.01485710269.237.00.0260000269.23
710.00.03714290269.2310.00.0371429269.23
88.00.02971430269.237.00.0260000269.23
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-004.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-004.html new file mode 100644 index 0000000..f38ec52 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-004.html @@ -0,0 +1 @@ +
MeshExactPresentwpresent
/wexact
ABAQUSwabaqus
/wexact
20x201.8248E-051.74362E-050.95551.77866E-050.9747
30x301.79593E-050.98421.81676E-050.9956
40x401.81878E-050.99671.82150E-050.9982
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-005.html b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-005.html new file mode 100644 index 0000000..015ab35 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/tables/table-005.html @@ -0,0 +1 @@ +
Node/sideExactPresentwpresent
/wexact
ABAQUSwabaqus
/wexact
90.08884390.96150.09411531.0186
170.09240.09190910.99470.09330831.0098
250.09213860.99720.09287991.0052
\ No newline at end of file diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_001.md b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_001.md new file mode 100644 index 0000000..aa258a7 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_001.md @@ -0,0 +1,352 @@ +![Figure](images/chunk-001-fig-001.jpg) + +#### 저작자표시 - 비영리 - 변경금지 2.0 대한민국 + +#### 이용자는 아래의 조건을 따르는 경우에 한하여 자유롭게 + +l 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송할 수 있습니다. + +#### 다음과 같은 조건을 따라야 합니다 : + +![Figure](images/chunk-001-fig-006.jpg) + +저작자표시. 귀하는 원저작자를 표시하여야 합니다. + +![Figure](images/chunk-001-fig-008.jpg) + +비영리. 귀하는 이 저작물을 영리 목적으로 이용할 수 없습니다. + +![Figure](images/chunk-001-fig-010.jpg) + +변경금지. 귀하는 이 저작물을 개작, 변형 또는 가공할 수 없습니다. + +- l 귀하는, 이 저작물의 재이용이나 배포의 경우, 이 저작물에 적용된 이용허락조건 을 명확하게 나타내어야 합니다. +- l 저작권자로부터 별도의 허가를 받으면 이러한 조건들은 적용되지 않습니다. + +#### 저작권법에 따른 이용자의 권리는 위의 내용에 의하여 영향을 받지 않습니다 . + +이것은 이용허락규약 (Legal Code)을 이해하기 쉽게 요약한 것입니다. + +Disclaimer + +![Figure](images/chunk-001-fig-016.jpg) + +![Figure](images/chunk-001-fig-017.jpg) + +#### 공학석사학위 청구논문 + +### 유한요소해석법을 이용한 쉘 구조물의 동적 좌굴 해석 + +## Dynamic Buckling Analysis of Shell Structures using Finite Element Method + +![Figure](images/chunk-001-fig-021.jpg) + +인하대학교 대학원 항공우주공학과 이 희 준 + +#### 공학석사학위 청구논문 + +### 유한요소해석법을 이용한 쉘 구조물의 동적 좌굴 해석 + +Dynamic Buckling Analysis of Shell Structures using Finite Element Method + +2012 년 2 월 + +지도교수 조 진 연 이 논문을 석사학위 논문으로 제출함 + +인하대학교 대학원 항공우주공학과 이 희 준 + +### 이 논문을 이희준의 석사학위논문으로 인정함 + +### 2012 년 2 월 + +![Figure](images/chunk-001-fig-031.jpg) + +| 주심 | 김 | 기 | 욱 | | | +| --- | --- | --- | --- | --- | --- | +| | | | | | | +| 부심 | 조 | 진 | 연 | | | +| | | | | | | +| 위원 | 이 | 승 | 수 | | | + +# 요 약 + +매개 변수 공진으로도 알려진 동적 좌굴 현상은 구조물이 축 방향의 동적 압축 하중을 받을 때 발생하는 동적 불안정 현상으로서 구조물에 심각한 파손을 유발할 수 있다. 특히 초음속으로 운동하는 항공기나 탄도 미사일, 발사용 로켓과 지구 대기권 재돌입체 그리고 초공동 수중운동체 와 같이 동적 압축 하중을 받는 구조물을 설계할 때 구조물의 동적 좌굴 거동을 예측하여 설계하는 것이 중요하다. 이에 본 논문에서는 축 방향의 동적 압축 하중을 받는 쉘 구조물에 대해 동적 좌굴 해석을 하기 위한 유한요소해석 프로그램을 개발하였으며, 선형/비선형 정적 해석과 진동 및 정적 좌굴 해석을 통해 프로그램에 사용된 쉘 요소의 신뢰성을 확인 하였다. 또한 다양한 모델에 대한 동적 좌굴 해석 결과를 이론적인 해나 실험을 통해 나온 결과와 비교함으로써 본 프로그램의 타당성을 검증하 였다. + +### ABSTRACT + +Dynamic buckling, also known as parametric resonance, is one of the dynamic instability phenomena which may lead to serious failure of structure. It occurs when compressive dynamic loading of axial direction is applied to the structures. Therefore it is essential to consider the dynamic buckling behaviors of structures, especially when the structures is designed to be utilized in compressive dynamic loading of axial direction such as faster supersonic aircrafts, ballistic missiles, launcher, re-entry vehicles and supercavitating underwater vehicles. In this study, the finite element program is developed for dynamic buckling analysis. Linear and nonlinear static analyses, dynamic analysis and static buckling analysis are performed to demonstrate the accuracy of the developed program. Also the dynamic buckling analyses are carried out for various models and the computational results are verified by comparing with analytical and experimental solutions. + +# 목 차 + +| 요약 | i | +| --- | --- | +| ABSTRACT | ii | +| 목차 | iii | +| 그림 목차 | V | +| 표 목차 | vi | +| 1. 서론 | 1 | +| 2. 이 론 | 3 | +| 2.1. MITC4 Shell Element | 3 | +| 2.2. Geometric Nonlinear Formulation | 7 | +| 2.2.1. Finite Rotation Formulation | 21 | +| 2.2.2. Constitutive Matrix | 22 | +| 2.2.3. Mass Matrix | 25 | +| 2.2.4. 6-DOF Shell Element | 26 | +| 2.3. Buckling Theory | 30 | +| 2.3.1. Static Buckling | 31 | +| 2.3.2. Dynamic Buckling | 32 | +| 2.3.3. Dynamic Buckling Theory of Beam | 34 | +| 3. Numerical Example | 39 | +| 3.1. Linear Static Analysis | 39 | +| 3.1.1. Patch Test | 39 | +| 3.1.1.1. Constant Curvature Patch Test | 40 | +| 3.1.1.2. Constant Shear Patch Test | 41 | +| 3.1.1.3. Constant Twist Patch Test | 43 | +| 3.1.2. Pinched Cylinder | 44 | +| 3.1.3. Hemispherical Shell | 46 | +| 3.2. Geometric Nonlinear Analysis | 48 | +| 3.3. Static Buckling Analysis | 50 | + +| 3.3.1. Rectangular Plate Shell | 50 | +| --- | --- | +| 3.3.2. Cylindrical Shell | 52 | +| 3.3.3. Stiffened Square Plate Shell | 55 | +| 3.4. Dynamic Buckling Analysis | 57 | +| 3.4.1. Dynamic Buckling Analysis of Beam | 57 | +| 3.4.2. Dynamic Buckling Analysis of Plate | 59 | +| 3.4.3. Dynamic Buckling Analysis of Stiffened Plate | 61 | +| 4. 결 론 | 63 | +| 참고문헌 | 64 | +| 부 록 | 65 | + +![Figure](images/chunk-001-fig-043.jpg) + +#### 그림 목차 + +| Fig. 1 Four-node shell element ···························································································· 4 | +| --- | +| Fig. 2 Interpolation function for the transverse shear strains ··············································· 6 | +| Fig. 3 An arbitrary surface with global Cartesian coordinate system, natural coordinate | +| system and local covariant coordinate system spanned by i g ································· 10 | +| Fig. 4 Local Cartesian coordinate system ·········································································· 23 | +| Fig. 5 Global Cartesian coordinate system and local coordinate system ··························· 26 | +| Fig. 6 Dynamic Buckling Model of Beam ········································································· 34 | +| Fig. 7 Patch Test Mesh ······································································································· 39 | +| Fig. 8 Constant Curvature Patch Test Model ····································································· 40 | +| Fig. 9 Constant Shear Patch Test Model ············································································ 41 | +| Fig. 10 Constant Twist Patch Test Model ··········································································· 43 | +| Fig. 11 Pinched Cylinder Model ························································································ 44 | +| Fig. 12 Pinched Cylinder 1/8 Model ·················································································· 44 | +| Fig. 13 Comparison of Convergence for Pinched Cylinder with ABAQUS ······················ 45 | +| Fig. 14 Comparison of Linear Static Analysis for Pinched Cylinder with ABAQUS ········ 46 | +| Fig. 15 Hemispherical Shell Model ··················································································· 46 | +| Fig. 16 Comparison of Convergence for Hemispherical Shell with ABAQUS ················· 47 | +| Fig. 17 Comparison of Linear Static Analysis for Hemisphrical Shell with ABAQUS ····· 48 | +| Fig. 18 Beam Model for Geometric Nonlinear Analysis ··················································· 48 | +| Fig. 19 Comparison of Geometric Nonlinear Analysis for Beam with ABAQUS ············· 49 | +| Fig. 20 Geometry Change of Beam According to Loads Increase ····································· 49 | +| Fig. 21 Rectangular Plate Shell Model ·············································································· 50 | +| Fig. 22 Cylindrical Shell Model ························································································· 52 | +| Fig. 23 Stiffened Square Plate Shell Model ······································································· 55 | +| Fig. 24 Dynamic Buckling Analysis Model for Beam ······················································· 57 | +| Fig. 25 Dynamic Instability Region of Beam ···································································· 58 | +| Fig. 26 Dynamic Buckling Model for Plate ·········································································59 | +| Fig. 27 Dynamic Instability Region of Plate ······································································ 60 | +| Fig. 28 Dynamic Buckling Analysis Model for Stiffened Plate ········································· 61 | +| Fig. 29 Comparison of Dynamic Instability Region for Stiffened Plate with Plate ··········· 62 | + +#### 표 목차 + +| Table. 1 Constant Curvature Patch Test Results ································································ 41 | +| --- | +| Table. 2 Constant Shear Patch Test Results ······································································· 42 | +| Table. 3 Constant Twist Patch Test Results ······································································· 43 | +| ·45 Table. 4 Comparison of Linear Static Analysis for Pinched Cylinder with Exact Solution | +| ·47 Table. 5 Comparison of Linear Static Analysis for Hemispherical Shell with Exact Solution | +| Table. 6 Comparison of Eigenvalue for Rectangular Plate Shell with ABAQUS ·············· 51 | +| Table. 7 Comparison of Mode Shape for Rectangular Plate Shell with ABAQUS·············· 51 | +| Table. 8 Comparison of Eigenvalue for Cylindrical Shell with ABAQUS ························ 53 | +| Table. 9 Comparison of Critical Buckling Pressure for Cylindrical Shell with Analytic Solution · 53 | +| Table. 10 Comparison of Mode Shape for Cylindrical Shell with ABAQUS ···················· 54 | +| Table. 11 Comparison of Eigenvalue for Stiffened Square Plate Shell with ABAQUS ····· 56 | +| Table. 12 Comparison of Mode Shape for Stiffened Square Plate Shell with ABAQUS ·· 56 | + +# 1. 서 론 + +좌굴(buckling, 挫屈)이란 주로 길이가 그 횡단면의 치수에 비해 큰 구 조물의 양단에 압축하중이 가해졌을 경우, 하중이 어느 크기에 이르면 기 둥이 갑자기 휘는 현상을 말한다. 특히 긴 기둥이나 쉘을 많이 사용하는 항공기, 차량, 선박, 건축물 등의 설계에서 좌굴 문제가 중요하며, 원통형 쉘의 경우 가스와 같은 액체를 저장하는 압력용기로 사용될 뿐만 아니라 잠수함이나 항공기와 같이 외압을 받는 구조물에 사용된다. 이와 같이 다 양한 분야에서 사용되는 쉘 구조물은 그 두께가 길이에 비해 얇기 때문 에 진동이나 좌굴에 취약한 특성을 보인다. 이러한 취약점을 해결하기 위 해서는 우선 구조물에 작용하는 하중의 특성을 파악하고 문제가 발생하 는 부분에 대해 구조물을 어떻게 보강할지 결정해야 한다. + +일반적으로 좌굴 문제를 다룰 때 정적 하중만을 고려하지만 특수한 경우에 대해서는 동적 하중도 함께 고려해야만 한다. 예를 들어 초음속으 로 운동하는 항공기나 탄도 미사일, 발사용 로켓과 지구 대기권 재돌입체 그리고 초공동 수중운동체의 경우 빠른 속도로 인해 축 방향으로 매우 큰 동적 압축하중이 작용하게 된다. 이러한 동적 압축하중으로 인하여 발 생하는 좌굴을 동적 좌굴(dynamic buckling) 또는 매개변수 공진(parametric resonance)이라고 한다. 동적 좌굴이 발생하게 되면 구조물의 횡 방향 운 동이 커지게 되고 이로 인해 구조물의 불안정성이 증가하여 치명적인 손 상을 유발할 수 있다. 그러므로 동적 좌굴 현상을 방지하기 위해서는 이 러한 하중이 작용하는 구조물에 대한 해석을 통해 구조물이 불안정해지 는 영역을 파악하고 이를 고려하여 설계하는 것이 중요하다. + +하지만 기존 상용유한요소해석 프로그램의 경우 정적 하중에 대한 정 적 좌굴 해석만 가능하며, 동적 하중 또는 정적 하중과 동적 하중이 동시 에 가해지는 경우에 대한 좌굴 해석이 불가능하다. 이에 본 논문에서는 축 방향의 동적 압축 하중을 받는 쉘 구조물에 대해 동적 좌굴 해석을 하기 위한 유한요소해석 프로그램을 개발하였으며, 선형/비선형 정적 해 석과 진동 및 정적 좌굴 해석을 통해 프로그램에 사용된 쉘 요소의 신뢰 + +성을 확인하였다. 또한 다양한 모델에 대한 동적 좌굴 해석 결과를 이론 적인 해나 실험을 통해 나온 결과와 비교함으로써 본 프로그램의 타당성 을 검증하였다. + +![Figure](images/chunk-001-fig-057.jpg) + +### 2. 이론 + +#### 2.1 MITC4 Shell Element + +쉘 구조물을 유한요소 모델로 만들기 위해서 다양한 쉘 요소 가운데 Bathe와 Dvorkin에 의해 개발된 MITC4라는 쉘 요소를 선정하였다. MITC4 쉘 요소는 3차원 솔리드 형상으로부터 쉘 형상을 표현하므로 지배방정식의 유한요소 정식화가 다른 쉘 요소에 비해 간단하다. 또한 쉘 이론을 사용하지 않고 3차원 응력, 변형률을 사용하여 표현되며, 임의의 형상에 대한 두꺼운 쉘과 얇은 쉘 모두 적용 가능하다는 장점이 있다. 그리고 대 변형/회전(작은 변형률)과 재료 비선형에 모두 적용 가능하다. [1] + +MITC4 쉘 요소 내부의 임의의 점은 고유 좌표계(natural coordinate system)에 대해 정의 할 수 있으며, 위치 벡터는 식(2.1)과 (2.2)같이 나타낼 수 있다. + +$$ +t +\mathbf{X} = \sum_{I=1}^{4} N_{I}(\xi, \eta) {}^{0}\mathbf{X}_{I} + \frac{\zeta}{2} \sum_{I=1}^{4} t_{I} N_{I}(\xi, \eta) {}^{0}\mathbf{V}_{I}^{n} \tag{2.1} +$$ + +임의의 시간 t에서 + +$$ +\mathbf{x} = \sum_{I=1}^{4} N_{I}(\xi, \eta)^{t} \mathbf{X}_{I} + \frac{\zeta}{2} \sum_{I=1}^{4} t_{I} N_{I}(\xi, \eta)^{t} \mathbf{V}_{I}^{n} \tag{2.2} +$$ + +이 때 $N_t(\xi,\eta)$ 는 형상함수이고, ' $\mathbf{X}_t$ 는 시간 t일 때 노드 I의 좌표를 나타내며, 시간 t=0이면 초기 형상에서 노드 I의 좌표를 나타낸다. 그리고 $t_i$ 는 노드 I의 두께이고 ${}^t\mathbf{V}_i^{r}$ 은 시간 t일 때 노드 I의 두께방향의 법선 벡터(normal vector)를 나타내며, 시간 t=0이면 초기 형상에서 노드 I의 + +두께방향의 법선 벡터를 나타낸다. + +임의의 시간 t에서의 MITC4 쉘 요소의 변위는 식(2.3)과 같이 나타낼 수 있다. + +$$ +{}^{t}\mathbf{u} = \mathbf{x} - \mathbf{X} = \sum_{I=1}^{4} N_{I}(\xi, \eta) \left( {}^{t}\mathbf{X}_{I} - {}^{0}\mathbf{X}_{I} \right) + \frac{\zeta}{2} \sum_{I=1}^{4} t_{I} N_{I}(\xi, \eta) \left( {}^{t}\mathbf{V}_{I}^{n} - {}^{0}\mathbf{V}_{I}^{n} \right) += \sum_{I=1}^{4} N_{I}(\xi, \eta) {}^{t}\mathbf{u}_{I} + \frac{\zeta}{2} \sum_{I=1}^{4} t_{I} N_{I}(\xi, \eta) \left( {}^{t}\mathbf{V}_{I}^{n} - {}^{0}\mathbf{V}_{I}^{n} \right) +(2.3) +$$ + +임의의 시간 t에서의 변위는 시간 t일 때의 형상과 초기 형상의 차로부터 구할 수 있으며, 이 때 ${}^{\prime}\mathbf{u}_{I}$ 는 시간 t일 때 노드 I의 변위를 나타낸다. 그리고 이로부터 변위의 증분은 식(2.4)와 같이 나타낼 수 있다. + +![Fig. 1 Four-node shell element](images/chunk-001-fig-073.jpg) + +$$ +\Delta \mathbf{u} = \sum_{I=1}^{4} N_I(\xi, \eta) \Delta \mathbf{u}_I + \frac{\zeta}{2} \sum_{I=1}^{4} t_I N_I(\xi, \eta) \left( -\alpha_I^{\ \ t} \mathbf{V}_I^2 + \beta_I^{\ \ t} \mathbf{V}_I^1 \right) \tag{2.4} +$$ + +여기서 $\alpha$ 와 $\beta$ 는 각각 $\mathbf{V}^1$ 과 $\mathbf{V}^2$ 방향 벡터의 회전각이고, 이 때 $\mathbf{V}^1$ 과 $\mathbf{V}^2$ 는 $\mathbf{V}^n$ 으로부터 식(2.5)와 같이 구할 수 있다. + +$$ +\mathbf{V}^{1} = \frac{\mathbf{e}_{2} \times \mathbf{V}_{n}}{\|\mathbf{e}_{2} \times \mathbf{V}_{n}\|}, \quad \mathbf{V}^{2} = \mathbf{V}_{n} \times \mathbf{V}^{1} \tag{2.5} +$$ + +이 때 $\mathbf{e}_1$ , $\mathbf{e}_2$ , $\mathbf{e}_3$ 는 전역 직교 좌표계(global Cartesian coordinate system)의 기저(basis)이다. 그리고 만약 $\mathbf{e}_2 \times \mathbf{V}_n \approx 0$ 이라면, $\mathbf{V}^1$ 과 $\mathbf{V}^2$ 는 식(2.6)과 같이 나타낼 수 있다. + +$$ +\mathbf{V}^1 = \mathbf{e}_3, \quad \mathbf{V}^2 = \mathbf{e}_1 \tag{2.6} +$$ + +하지만 위와 같이 변위를 정의할 경우 일정한 굽힘 모멘트가 가해질때 요소의 모든 점에서 횡 전단 변형률(transverse shear strain)이 영(零)이될 수 없고, 이로 인해 얇은 형상에 대해 요소의 '잠김현상(locking phenomenon)'이 발생하게 된다. 그러므로 연속체 역학의 가정이 Kirchhoff 쉘의 가정을 포함할지라도 유한요소이산화를 통해 이러한 가정을 표현할수가 없다. 이러한 결점을 해결하기 위해 MITC4 쉘 요소에서는 식(2.7)과 같은 횡 전단 변형률에 대한 보간법을 적용하였다.[1] + +![Fig. 2 Interpolation function for the transverse shear strains](images/chunk-001-fig-082.jpg) + +$$ +\widetilde{\varepsilon}_{\xi\zeta} = \frac{1}{2} (1 + \eta) \widetilde{\varepsilon}_{\xi\zeta}^{A} + \frac{1}{2} (1 - \eta) \widetilde{\varepsilon}_{\xi\zeta}^{C} \tag{2.7a} +$$ + +$$ +\widetilde{\varepsilon}_{\eta\zeta} = \frac{1}{2} (1 + \xi) \widetilde{\varepsilon}_{\eta\zeta}^{D} + \frac{1}{2} (1 - \xi) \widetilde{\varepsilon}_{\eta\zeta}^{B} \tag{2.7b} +$$ + +#### 2.2 Geometric Nonlinear Formulation + +좌굴 해석을 하기 위해서는 기하 강성 행렬(geometric stiffness matrix)이 필요하며, 이를 구하기 위해 MITC4 쉘 요소에 대한 비선형 유한요소 정식화 과정을 수행하였다. + +현재 형상에 대한 평형방정식은 식(2.8)과 같다. + +$$ +\nabla_{\mathbf{X}} \cdot \mathbf{\sigma} + \rho \mathbf{f} = \rho \ddot{\mathbf{u}} \tag{2.8} +$$ + +식(2.8)에 가상 변위에 대한 현재 형상에서의 가상 일 정리를 사용하면, 식 (2.9)와 같이 쓸 수 있다. + +$$ +\int_{V} \delta \mathbf{u} \cdot (\nabla_{\mathbf{X}} \cdot \mathbf{\sigma} + \rho \mathbf{f}) dV = \int_{V} \delta \mathbf{u} \cdot \rho \ddot{\mathbf{u}} dV \tag{2.9} +$$ + +식(2.9)를 인덱스를 사용하여 표현하면 식(2.10)과 같다. + +$$ +\int_{V} \delta u_{i} \cdot \left( \frac{\partial \sigma_{ij}}{\partial x_{j}} + \rho f_{i} \right) dV = \int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV \tag{2.10} +$$ + +이 때 식(2.11)을 식(2.10)에 대입하면 식(2.12)와 같은 결과를 얻을 수 있다. + +$$ +\delta u_i \frac{\partial \sigma_{ij}}{\partial x_j} = \frac{\partial \left(\delta u_i \sigma_{ij}\right)}{\partial x_j} - \frac{\partial \delta u_i}{\partial x_j} \sigma_{ij} \tag{2.11} +$$ + +$$ +\int_{V} \frac{\partial \left(\delta u_{i} \sigma_{ij}\right)}{\partial x_{i}} - \frac{\partial \delta u_{i}}{\partial x_{j}} \sigma_{ij} + \delta u_{i} \rho f_{i} dV = \int_{V} \delta u_{i} \cdot \rho \ddot{u}_{i} dV \tag{2.12} +$$ + +식(2.12)에 가우스의 발산 정리(Gauss' divergence theorem)를 사용하면 식(2.13)과 같이 나타낼 수 있다. + +$$ +\int_{\partial V} \delta u_i \sigma_{ij} n_j dA + \int_{V} \left( -\frac{\partial \delta u_i}{\partial x_j} \sigma_{ij} + \delta u_i \rho f_i \right) dV = \int_{V} \delta u_i \cdot \rho \ddot{u}_i dV \tag{2.13} +$$ + +식(2.13)에서 좌측 첫 번째 항의 면 적분 부분은 식(2.14)와 같이 기하학적 경계조건(geometric boundary condition)과 자연적 경계조건(natural boundary condition)으로 나눌 수 있으며, 이 때 식(2.14)의 좌측 첫 번째 항은 기하학적 경계조건에서 가상변위가 영(零)이므로 생략할 수 있다. + +$$ +\int_{\partial V_g} \delta u_i \sigma_{ij} n_j dA + \int_{\partial V_m} \delta u_i \bar{t}_i dA + \int_V \left( -\frac{\partial \delta u_i}{\partial x_j} \sigma_{ij} + \delta u_i \rho f_i \right) dV = \int_V \delta u_i \cdot \rho i i_i dV \tag{2.14} +$$ + +$$ +\frac{\partial \delta u_i}{\partial x_j} \sigma_{ij} = \frac{1}{2} \left( \frac{\partial \delta u_i}{\partial x_j} + \frac{\partial \delta u_j}{\partial x_i} \right) \sigma_{ij} = \delta \varepsilon_{ij} \sigma_{ij} \tag{2.14} +$$ + +그리고 식(2.14)에 식(2.15)를 대입하여 정리하면 현재 형상에서의 가상 일에 대한 식을 식(2.16)과 같이 얻을 수 있다. + +$$ +\int_{\partial V_m} \delta u_i \bar{t}_i dA + \int_V \delta u_i \rho f_i dV = \int_V \delta u_i \cdot \rho \ddot{u}_i dV + \int_V \delta \varepsilon_{ij} \sigma_{ij} dV \tag{2.16} +$$ + +식(2.16)에서 좌변은 외력에 의한 가상 일이고, 우변은 내력에 의한 가상 일이다. + +비선형 해석을 수행하기 위해서는 Total Lagrangian 기법과 Updated Lagrangian 기법이 있으며, 전자의 방법은 문제를 초기 형상에 대해 정의하는 방법이고, 후자의 방법은 현재 형상에 대해 정의하는 방법이다. 본 논문에서는 전자의 방법을 사용하였으며, 식(2.17)을 사용하여 변형된 현재 형상의 응력과 변형률 등을 초기 형상에 대해 정의하였다. + +$$ +\int_{V} (A)dV = \int_{V_0} (A)\det(\mathbf{F})dV_0 = \int_{V_0} (A)JdV_0 \tag{2.17a} +$$ + +$$ +\int_{\partial V} (A) \mathbf{n} dA = \int_{\partial V_0} (A) J \mathbf{F}^{-T} \widetilde{\mathbf{n}} dA_0 \quad \text{(Nanson's formular)} \tag{2.17b} +$$ + +$$ +\int_{V} \delta \mathbf{\varepsilon} : \mathbf{\sigma} dV = \int_{V_0} \delta \mathbf{F} : \mathbf{P} dV_0 = \int_{V_0} \delta \mathbf{E} : \mathbf{S} dV_0 \tag{2.17c} +$$ + +이 때 (A)는 임의의 값을 의미하고, F는 변형 구배(deformation gradient), J는 자코비안(Jacobian)으로 체적변화율을 나타낸다. 그리고 $\epsilon$ 과 $\sigma$ 는 현재 형상에서의 미소 변형률(infinitesimal strain)과 Cauchy 응력을 의미하고, E는 Green-Lagrange 변형률로써 초기 형상에서 정의된다. P는 1차 Piola-Kirchhoff 응력을 나타내고, S는 2차 Piola-Kirchhoff 응력을 나타내며, 두 응력 모두 초기 형상에서 정의된다. + +식(2.17)을 사용하여 식(2.16)을 초기 형상에 대해 정의해주면 식(2.18)과 같이 나타낼 수 있다. + +$$ +\int_{V_0} \delta \mathbf{u} \cdot \rho_0 \ddot{\mathbf{u}} dV_0 + \int_{V_0} \delta \mathbf{E} : \mathbf{S} dV_0 = \int_{\partial V_{0...}} \delta \mathbf{u} \cdot \mathbf{F} \mathbf{S} \widetilde{\mathbf{n}} dA_0 + \int_{V_0} \delta \mathbf{u} \rho_0 \mathbf{f} dV_0 \tag{2.18a} +$$ + +$$ +\int_{V_0} \delta \mathbf{u} \cdot \rho_0 \ddot{\mathbf{u}} dV_0 + \int_{V_0} \delta \mathbf{E} : \mathbf{S} dV_0 = \int_{\partial V_{0_m}} \delta \mathbf{u} \cdot \mathbf{F} \mathbf{S} \widetilde{\mathbf{n}} dA_0 + \int_{V_0} \delta \mathbf{u} \rho_0 \mathbf{f} dV_0 \qquad (2.18a) +\Leftrightarrow \int_{V_0} \delta \mathbf{u} \cdot \rho_0 \ddot{\mathbf{u}} dV_0 + \int_{V_0} \delta \mathbf{F} : \mathbf{P} dV_0 = \int_{\partial V_{0_m}} \delta \mathbf{u} \cdot \mathbf{P} \widetilde{\mathbf{n}} dA_0 + \int_{V_0} \delta \mathbf{u} \rho_0 \mathbf{f} dV_0 \qquad (2.18b) +$$ + +식(2.18b)는 1차 Piola-Kirchhoff 응력으로 표현한 식이고, 식(2.18a)는 2차 Piola-Kirchhoff 응력으로 표현한 식이다. 본 논문에서는 2차 Piola-Kirchhoff 응력을 사용한 식(2.18a)를 사용하였다. + +![Fig. 3 An arbitrary surface with global Cartesian coordinate system(x, y, z), natural coordinate system (\xi, \eta, \zeta) and local covariant coordinate system spanned by \mathbf{g}_i](images/chunk-001-fig-117.jpg) + +고유 좌표계(natural coordinate system)에서 공변 기저(covariant basis)는 식(2.19)와 같이 나타낼 수 있고, 변위에 대한 기울기(gradient)를 고유 좌표계와 반공변 기저(contravariant basis)를 사용하여 표현하면 식(2.20)과 같이 표현할 수 있다. + +$$ +\mathbf{g}_i = \frac{\partial \mathbf{x}}{\partial \xi^i} \tag{2.19} +$$ + +$$ +\nabla \otimes \mathbf{u} = \frac{\partial \mathbf{u}}{\partial \xi^i} \otimes \mathbf{g}^i \tag{2.20} +$$ + +변형률은 식(2.20)을 사용하여 식(2.21)과 같이 나타낼 수 있다. + +$$ +\mathbf{\varepsilon} = \frac{1}{2} \left[ \nabla \otimes \mathbf{u} + (\nabla \otimes \mathbf{u})^T \right] = \frac{1}{2} \left[ \frac{\partial \mathbf{u}}{\partial \xi^i} \otimes \mathbf{g}^i + \mathbf{g}^i \otimes \frac{\partial \mathbf{u}}{\partial \xi^i} \right] \tag{2.21} +$$ + +그리고 변형률 텐서(strain tensor)에서 공변 성분(covariant component)을 diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_002.md b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_002.md new file mode 100644 index 0000000..006b945 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_002.md @@ -0,0 +1,432 @@ +얻기 위해 변형률 텐서 좌우에 공변 기저(covariant basis)를 내적하면, 식(2.22)와 같은 결과를 얻을 수 있다. + +$$ +\mathcal{E}_{pq} = \mathbf{g}_{p} \cdot \mathbf{\epsilon} \cdot \mathbf{g}_{q} += \frac{1}{2} \mathbf{g}_{p} \cdot \left[ \frac{\partial \mathbf{u}}{\partial \xi^{i}} \otimes \mathbf{g}^{i} + \mathbf{g}^{i} \otimes \frac{\partial \mathbf{u}}{\partial \xi^{i}} \right] \cdot \mathbf{g}_{q} += \frac{1}{2} \left[ \mathbf{g}_{p} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{q}} + \frac{\partial \mathbf{u}}{\partial \xi^{p}} \cdot \mathbf{g}_{q} \right] \tag{2.22} +$$ + +그리고 식(2.22)를 식(2.19)를 사용하여 표현하면 변형률 텐서의 공변 성분(covariant component)은 식(2.23)과 같이 나타낼 수 있다. + +$$ +\varepsilon_{pq} = \frac{1}{2} \left[ \frac{\partial \mathbf{x}}{\partial \xi^p} \cdot \frac{\partial \mathbf{u}}{\partial \xi^q} + \frac{\partial \mathbf{x}}{\partial \xi^q} \cdot \frac{\partial \mathbf{u}}{\partial \xi^p} \right] \tag{2.23} +$$ + +이와 같은 방법으로 Green-Lagrange 변형률을 표현하기 위해서 우선 Green-Lagrange 변형률은 식(2.24)와 같이 정의 할 수 있다. + +$$ +\mathbf{E} = \frac{1}{2} \left( \mathbf{F}^{T} \mathbf{F} - \mathbf{I} \right) = \frac{1}{2} \left( \frac{\partial (\mathbf{X} + \mathbf{u})^{T}}{\partial \mathbf{X}} \frac{\partial (\mathbf{X} + \mathbf{u})}{\partial \mathbf{X}} - \mathbf{I} \right) += \frac{1}{2} \left( \left[ \mathbf{I} + \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right]^{T} \left[ \mathbf{I} + \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right] - \mathbf{I} \right) = \frac{1}{2} \left( \left[ \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right] + \left[ \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right]^{T} + \left[ \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right]^{T} \left[ \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right] \right) += \frac{1}{2} \left( \frac{\partial \mathbf{u}}{\partial \xi^{i}} \otimes \mathbf{G}^{i} + \mathbf{G}^{i} \otimes \frac{\partial \mathbf{u}}{\partial \xi^{i}} + \left( \frac{\partial \mathbf{u}}{\partial \xi^{i}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{j}} \right) \mathbf{G}^{i} \otimes \mathbf{G}^{j} \right) +(2.24) +$$ + +그리고 Green-Lagrange 변형률 텐서에서 공변 성분(covariant component)을 얻기 위해 Green-Lagrange 변형률 텐서 좌우에 공변 기저(covariant basis)를 내적하면, 식(2.25)와 같은 결과를 얻을 수 있다. + +$$ +\begin{split} E_{pq} &= \mathbf{G}_{p} \cdot \mathbf{E} \cdot \mathbf{G}_{q} \\ &= \frac{1}{2} \mathbf{G}_{p} \cdot \left( \frac{\partial \mathbf{u}}{\partial \xi^{i}} \otimes \mathbf{G}^{i} + \mathbf{G}^{i} \otimes \frac{\partial \mathbf{u}}{\partial \xi^{i}} + \left( \frac{\partial \mathbf{u}}{\partial \xi^{i}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{j}} \right) \mathbf{G}^{i} \otimes \mathbf{G}^{j} \right) \cdot \mathbf{G}_{q} \\ &= \frac{1}{2} \left( \left( \mathbf{G}_{p} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{q}} \right) + \left( \frac{\partial \mathbf{u}}{\partial \xi^{p}} \cdot \mathbf{G}_{q} \right) + \left( \frac{\partial \mathbf{u}}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{q}} \right) \right) \\ &= \frac{1}{2} \left( \left( \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{q}} \right) + \left( \frac{\partial \mathbf{u}}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} \right) + \left( \frac{\partial \mathbf{u}}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{q}} \right) \right) \end{split} +$$ + +식(2.25)를 변위에 대한 증분형태(incremental form)로 나타내기 위해 $\mathbf{u} = \mathbf{u}_t + \Delta \mathbf{u}$ 을 대입하여 정리하면, 식(2.26)와 같은 결과를 얻을 수 있다. 이 때 식(2.26)의 첫 번째 항은 $\Delta \mathbf{u}$ 에 대한 상수 항이고, 두 번째 항은 $\Delta \mathbf{u}$ 에 대한 선형 항 그리고 세 번째 항은 $\Delta \mathbf{u}$ 에 대한 비선형 항을 나타내며, 이를 간략하게 기호로 표시하면 다음과 같이 쓸 수 있다. + +$$ +\begin{split} E_{pq} &= \frac{1}{2} \Biggl( \Biggl( \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\mathbf{u}_{t} + \Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\mathbf{u}_{t} + \Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\mathbf{u}_{t} + \Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial (\mathbf{u}_{t} + \Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) \Biggr) \\ &= \frac{1}{2} \Biggl( \Biggl( \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{p}} \cdot \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{q}} \Biggr) \Biggr) \\ &+ \frac{1}{2} \Biggl( \Biggl( \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) \Biggr) \\ &+ \frac{1}{2} \Biggl( \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) \\ &= E_{0_{pq}} + \Delta E_{pq} + \Delta^{2} E_{pq} \end{split} +$$ + +가상 일에 대한 변형률을 구하기 위해 Green-Lagrange 변형률에 변분(variation)을 취하면 식(2.27)과 같이 나타낼 수 있다. + +$$ +\delta \mathbf{E} = \frac{1}{2} \left[ \left[ \frac{\partial (\delta \mathbf{u})}{\partial \mathbf{X}} \right] + \left[ \frac{\partial (\delta \mathbf{u})}{\partial \mathbf{X}} \right]^{T} + \left[ \frac{\partial (\delta \mathbf{u})}{\partial \mathbf{X}} \right]^{T} \left[ \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right] + \left[ \frac{\partial \mathbf{u}}{\partial \mathbf{X}} \right]^{T} \left[ \frac{\partial (\delta \mathbf{u})}{\partial \mathbf{X}} \right] \right] += \frac{1}{2} \left[ \frac{\partial (\delta \mathbf{u})}{\partial \xi^{i}} \otimes \mathbf{G}^{i} + \mathbf{G}^{i} \otimes \frac{\partial (\delta \mathbf{u})}{\partial \xi^{i}} + \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{i}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{j}} \right) \mathbf{G}^{i} \otimes \mathbf{G}^{j} + \left( \frac{\partial \mathbf{u}}{\partial \xi^{i}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{j}} \right) \mathbf{G}^{i} \otimes \mathbf{G}^{j} \right] +(2.27) +$$ + +위와 마찬가지로 Green-Lagrange 변형률 텐서에서 공변 성분(covariant component)을 얻기 위해 식(2.27)의 좌우에 공변 기저(covariant basis)를 내적하면, 식(2.28)과 같은 결과를 얻을 수 있다. + +$$ +\begin{split} \delta E_{pq} &= \mathbf{G}_{p} \cdot \delta \mathbf{E} \cdot \mathbf{G}_{q} \\ &= \frac{1}{2} \mathbf{G}_{p} \cdot \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{i}} \otimes \mathbf{G}^{i} + \mathbf{G}^{i} \otimes \frac{\partial (\delta \mathbf{u})}{\partial \xi^{i}} \right) \\ &+ \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{i}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{j}} \right) \mathbf{G}^{i} \otimes \mathbf{G}^{j} + \left( \frac{\partial \mathbf{u}}{\partial \xi^{i}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{j}} \right) \mathbf{G}^{i} \otimes \mathbf{G}^{j} \right) \cdot \mathbf{G}_{q} \\ &= \frac{1}{2} \left( \mathbf{G}_{p} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} + \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \mathbf{G}_{q} + \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{q}} \right) + \left( \frac{\partial \mathbf{u}}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} \right) \right) \\ &= \frac{1}{2} \left( \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} + \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} + \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{u}}{\partial \xi^{q}} \right) + \left( \frac{\partial \mathbf{u}}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} \right) \right) \end{split} +$$ + +식(2.28)을 변위에 대한 증분형태로 나타내기 위해 $\mathbf{u} = \mathbf{u}_t + \Delta \mathbf{u}$ 을 대입하여 정리하면, 식(2.29)와 같은 결과를 얻을 수 있다. 이 때 식(2.29)의 첫 번째 항은 $\Delta \mathbf{u}$ 에 대한 상수 항이고, 두 번째 항은 $\Delta \mathbf{u}$ 에 대한 선형 항을 나타내며, 이를 기호로 간략하게 표현하면 다음과 같이쓸 수 있다. 여기서 $\mathbf{u}_t$ 는 고정된 값이므로 $\mathbf{u}_t$ 에 대한 변분(variation)은 영(零)이 된다. + +$$ +\begin{split} \delta E_{pq} &= \frac{1}{2} \begin{pmatrix} \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} + \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} \\ &+ \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial (\mathbf{u}_{t} + \Delta \mathbf{u})}{\partial \xi^{q}} \right) + \left( \frac{\partial (\mathbf{u}_{t} + \Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} \right) \end{pmatrix} \\ &= \frac{1}{2} \begin{pmatrix} \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} + \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} + \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{u}_{t}}{\partial \xi^{q}} \right) + \left( \frac{\partial \mathbf{u}_{t}}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} \right) \end{pmatrix} \\ &+ \frac{1}{2} \left( \left( \frac{\partial (\delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \Delta \mathbf{u}}{\partial \xi^{q}} \right) + \left( \frac{\partial \Delta \mathbf{u}}{\partial \xi^{p}} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \xi^{q}} \right) \right) \\ &= \delta \left( E_{0_{pq}} + \Delta E_{pq} + \Delta^{2} E_{pq} \right) \\ &= \delta \Delta E_{pq} + \delta \Delta^{2} E_{pq} \\ &= \delta \mathcal{E}_{0_{pq}} + \delta \Delta \mathcal{E}_{pq} \end{split} +$$ + +식(2.28)과 식(2.29)의 결과를 식(2.18a)의 $\int_{V_0} \delta \mathbf{E} : \mathbf{S} dV_0$ 항에 대입하면식(2.30)과 같이 정리할 수 있다. 이 때 식(2.30)의 첫 번째 항은 상수항이고, 두 번째 항은 선형 항, 세 번째 항은 고차 항이며, 네 번째 항은 선형 항, 다섯 번째와 여섯 번째 항은 고차 항을 나타낸다. + +$$ +\int_{V_{0}} \delta \mathbf{E} : \mathbf{S} dV_{0} = \int_{V_{0}} \delta E_{ij} S^{ij} dV_{0} = \int_{V_{0}} \delta E_{ij} C^{ijkl} E_{kl} dV_{0} += \int_{V_{0}} \left( \delta \mathcal{E}_{0_{ij}} + \delta \Delta \mathcal{E}_{ij} \right) C^{ijkl} \left( E_{0_{kl}} + \Delta E_{kl} + \Delta^{2} E_{kl} \right) dV_{0} += \int_{V_{0}} \left( \delta \mathcal{E}_{0_{ij}} \right) C^{ijkl} \left( E_{0_{kl}} \right) dV_{0} + \int_{V_{0}} \left( \delta \mathcal{E}_{0_{ij}} \right) C^{ijkl} \left( \Delta E_{kl} \right) dV_{0} ++ \int_{V_{0}} \left( \delta \mathcal{E}_{0_{ij}} \right) C^{ijkl} \left( \Delta^{2} E_{kl} \right) dV_{0} + \int_{V_{0}} \left( \delta \Delta \mathcal{E}_{ij} \right) C^{ijkl} \left( E_{0_{kl}} \right) dV_{0} ++ \int_{V_{0}} \left( \delta \Delta \mathcal{E}_{ij} \right) C^{ijkl} \left( \Delta E_{kl} \right) dV_{0} + \int_{V_{0}} \left( \delta \Delta \mathcal{E}_{ij} \right) C^{ijkl} \left( \Delta^{2} E_{kl} \right) dV_{0} +$$ + +따라서 식(2.30)에서 고차 항을 제외하면 식(2.31)과 같은 결과를 얻을 수 있으며, 첫 번째 항은 상수 항이고, 두 번째와 세 번째 항은 선형 + +항을 나타낸다. + +$$ +\int_{V_0} \delta E_{ij} S^{ij} dV_0 \approx \int_{V_0} \left( \delta \mathcal{E}_{0_{ij}} \right) C^{ijkl} \left( E_{0_{kl}} \right) dV_0 + \int_{V_0} \left( \delta \mathcal{E}_{0_{ij}} \right) C^{ijkl} \left( \Delta E_{kl} \right) dV_0 + \int_{V_0} \left( \delta \Delta \mathcal{E}_{ij} \right) C^{ijkl} \left( E_{0_{kl}} \right) dV_0 \tag{2.31} +$$ + +앞서 정의한 MITC4 쉘 요소의 위치 벡터 식(2.1), (2.2)를 행렬 형태로 표현하면 식(2.32), (2.33)과 같이 나타낼 수 있고, 이를 간단하게 기호로 표현하면 다음과 같이 표현할 수 있다. 이 때 $\mathbf{1}_3$ 은 3행 3열의 단위 행렬(identity matrix)을 나타낸다. + +$$ +\mathbf{X} = \begin{bmatrix} N_{1}\mathbf{1}_{3} & \frac{\zeta}{2}t_{1}N_{1}\mathbf{1}_{3} & N_{2}\mathbf{1}_{3} & \frac{\zeta}{2}t_{2}N_{2}\mathbf{1}_{3} & N_{3}\mathbf{1}_{3} & \frac{\zeta}{2}t_{3}N_{3}\mathbf{1}_{3} & N_{4}\mathbf{1}_{3} & \frac{\zeta}{2}t_{4}N_{4}\mathbf{1}_{3} \end{bmatrix} \begin{cases} {}^{0}\mathbf{X}_{1} \\ {}^{0}\mathbf{X}_{2} \\ {}^{0}\mathbf{X}_{2} \\ {}^{0}\mathbf{X}_{3} \\ {}^{0}\mathbf{X}_{3} \\ {}^{0}\mathbf{X}_{3} \\ {}^{0}\mathbf{X}_{4} \\ {}^{0}\mathbf{Y}_{4}^{n} \end{bmatrix} += \mathbf{S}\mathbf{X}_{0} +(2.32) +$$ + +$$ +\mathbf{x} = \begin{bmatrix} N_{1}\mathbf{1}_{3} & \frac{\zeta}{2}t_{1}N_{1}\mathbf{1}_{3} & N_{2}\mathbf{1}_{3} & \frac{\zeta}{2}t_{2}N_{2}\mathbf{1}_{3} & N_{3}\mathbf{1}_{3} & \frac{\zeta}{2}t_{3}N_{3}\mathbf{1}_{3} & N_{4}\mathbf{1}_{3} & \frac{\zeta}{2}t_{4}N_{4}\mathbf{1}_{3} \end{bmatrix} \begin{bmatrix} {}^{t}\mathbf{X}_{1} \\ {}^{t}\mathbf{V}_{1}^{n} \\ {}^{t}\mathbf{X}_{2} \\ {}^{t}\mathbf{V}_{2}^{n} \\ {}^{t}\mathbf{X}_{3} \\ {}^{t}\mathbf{V}_{3}^{n} \\ {}^{t}\mathbf{X}_{4} \\ {}^{t}\mathbf{V}_{4}^{n} \end{bmatrix} +$$ + +$$ += \mathbf{S}\mathbf{X}_{t} \tag{2.33} +$$ + +또한 임의의 시간 t에서의 변위 식(2.3)과 변위의 증분 식(2.4)를 행렬 형태로 표현하면 식(2.34), (2.35)로 각각 나타낼 수 있고, 이를 간략하게 기호로 표현하면 다음과 같이 표현할 수 있다. + +$$ +\mathbf{u}_{t} = \mathbf{x} - \mathbf{X} +$$ + +$$ += \left[ N_{1} \mathbf{1}_{3} \frac{\zeta}{2} t_{1} N_{1} \mathbf{1}_{3} \ N_{2} \mathbf{1}_{3} \frac{\zeta}{2} t_{2} N_{2} \mathbf{1}_{3} \ N_{3} \mathbf{1}_{3} \frac{\zeta}{2} t_{3} N_{3} \mathbf{1}_{3} \ N_{4} \mathbf{1}_{3} \frac{\zeta}{2} t_{4} N_{4} \mathbf{1}_{3} \right] \begin{bmatrix} {}^{\prime} \mathbf{X}_{1}^{-0} \mathbf{X}_{1} \\ {}^{\prime} \mathbf{V}_{1}^{n}^{-0} \mathbf{V}_{1}^{n} \\ {}^{\prime} \mathbf{X}_{2}^{-0} \mathbf{X}_{2} \\ {}^{\prime} \mathbf{Y}_{2}^{n}^{-0} \mathbf{V}_{2}^{n} \\ {}^{\prime} \mathbf{X}_{3}^{-0} \mathbf{X}_{3} \\ {}^{\prime} \mathbf{V}_{3}^{n}^{-0} \mathbf{V}_{3}^{n} \\ {}^{\prime} \mathbf{X}_{4}^{-0} \mathbf{X}_{4} \\ {}^{\prime} \mathbf{V}_{4}^{n}^{-0} \mathbf{V}_{4}^{n} \end{bmatrix} += \mathbf{S}(\mathbf{X}_{t} - \mathbf{X}_{0}) +(2.34) +\Delta \mathbf{u} = \begin{bmatrix} N_{1} \mathbf{1}_{3} - \frac{\zeta}{2} t_{1} N_{1}^{t} \mathbf{V}_{1}^{2} \frac{\zeta}{2} t_{1} N_{1}^{t} \mathbf{V}_{1}^{1} \cdots N_{4} \mathbf{1}_{3} - \frac{\zeta}{2} t_{4} N_{4}^{t} \mathbf{V}_{4}^{2} \frac{\zeta}{2} t_{4} N_{4}^{t} \mathbf{V}_{4}^{1} \end{bmatrix} \begin{bmatrix} \Delta \mathbf{u}_{1} \\ \alpha_{1} \\ \beta_{1} \\ \Delta \mathbf{u}_{2} \\ \alpha_{2} \\ \beta_{3} \\ \Delta \mathbf{u}_{3} \\ \alpha_{3} \\ \beta_{3} \\ \Delta \mathbf{u}_{4} \\ \alpha_{4} \\ \beta_{4} \end{bmatrix} += \mathbf{N}(\Delta \mathbf{U}) +(2.35) +$$ + +이 때 $\mathbf{V}^n$ 이 현재 형상의 변화에 따라 변하므로 $\mathbf{V}^1$ 과 $\mathbf{V}^2$ 도 계속 + +변하게 되고, 행렬 N도 현재 형상에 따라 변하게 된다. 즉 $V^1$ 과 $V^2$ 는 회전각 $\alpha$ , $\beta$ 에 따라 회전하게 되고, 두 축의 회전에 의해 $V^n$ 이 시간에 따라 변하게 된다. 따라서 시간에 따른 회전각 $\alpha$ , $\beta$ 의 변화에 따라 $V^n$ 을 계산해 주어야 하고, 또한 그에 따라 $V^1$ 과 $V^2$ 도 다시 계산해 주어야 한다. 이에 대한 자세한 내용은 2.2.1 절에서 다루도록 하겠다. + +식(2.32), (2.33), (2.34), (2.35)의 행렬식을 식(2.31)에서 $\delta \mathcal{E}_{0_{pq}}, \, \delta \! \Delta \mathcal{E}_{pq}, \, E_{0_{pq}}, \, \Delta E_{pq}$ 의 각각의 항에 대입하면 식(2.36), (2.37), (2.38), (2.39)와 같이 나타낼 수 있다. + +$$ +E_{0_{pq}} = \frac{1}{2} \left[ \left( \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{q}} \right) + \left( \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} \right) + \left( \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{p}} \cdot \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{q}} \right) \right] += \frac{1}{2} \left\{ \mathbf{X}_{0} \right\}^{T} \left[ \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{S}}{\partial \xi^{q}} + \frac{\partial \mathbf{S}^{T}}{\partial \xi^{q}} \frac{\partial \mathbf{S}}{\partial \xi^{p}} \right] \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\} ++ \frac{1}{2} \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\}^{T} \left[ \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{S}}{\partial \xi^{q}} + \frac{\partial \mathbf{S}^{T}}{\partial \xi^{q}} \frac{\partial \mathbf{S}}{\partial \xi^{p}} \right] \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\} += \frac{1}{2} \left\{ \mathbf{X}_{0} \right\}^{T} \left[ \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{S}}{\partial \xi^{q}} + \frac{\partial \mathbf{S}^{T}}{\partial \xi^{q}} \frac{\partial \mathbf{S}}{\partial \xi^{p}} \right] \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\} ++ \frac{1}{2} \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\}^{T} \frac{1}{2} \left[ \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{S}}{\partial \xi^{q}} + \frac{\partial \mathbf{S}^{T}}{\partial \xi^{q}} \frac{\partial \mathbf{S}}{\partial \xi^{p}} \right] \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\} += \frac{1}{2} \left\{ \mathbf{X}_{t} + \mathbf{X}_{0} \right\}^{T} \frac{1}{2} \left[ \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{S}}{\partial \xi^{q}} + \frac{\partial \mathbf{S}^{T}}{\partial \xi^{q}} \frac{\partial \mathbf{S}}{\partial \xi^{p}} \right] \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\} += \frac{1}{2} \left\{ \mathbf{X}_{t} + \mathbf{X}_{0} \right\}^{T} \left[ \mathbf{e}_{pq} \right] \left\{ \mathbf{X}_{t} - \mathbf{X}_{0} \right\} +$$ + +$$ +\begin{split} \Delta E_{pq} &= \frac{1}{2} \Biggl[ \Biggl( \frac{\partial \mathbf{X}}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \mathbf{X}}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\mathbf{u}_{t})}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{q}} \Biggr) + \Biggl( \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial (\Delta \mathbf{u})}{\partial \xi^{p}} \Biggr) \Biggr] \Biggr\} +&= \frac{1}{2} \Biggl\{ \mathbf{X}_{0} \Biggr\}^{T} \Biggl[ \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{N}}{\partial \xi^{q}} + \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{N}}{\partial \xi^{p}} \Biggr] \Biggl\{ \Delta \mathbf{U} \Biggr\} +&= \frac{1}{2} \Biggl\{ \mathbf{X}_{t} \Biggr\}^{T} \Biggl[ \frac{\partial \mathbf{S}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{N}}{\partial \xi^{q}} + \frac{\partial \mathbf{S}^{T}}{\partial \xi^{q}} \frac{\partial \mathbf{N}}{\partial \xi^{p}} \Biggr] \Biggl\{ \Delta \mathbf{U} \Biggr\} +&= \Biggl\{ \mathbf{X}_{t} \Biggr\}^{T} \Biggl[ \mathbf{a}_{pq} \Biggr] \Biggl\{ \Delta \mathbf{U} \Biggr\} +&= \Biggl\{ \mathbf{X}_{t} \Biggr\}^{T} \Biggl[ \mathbf{a}_{pq} \Biggr] \Biggl\{ \Delta \mathbf{U} \Biggr\} +&= \Biggl\{ \mathbf{X}_{t} \Biggr\}^{T} \Biggl[ \mathbf{a}_{pq} \Biggr\} \Biggl\{ \Delta \mathbf{U} \Biggr\} +$$ + +$$ +\begin{split} \delta \! \Delta \! E_{pq} &= \frac{1}{2} \! \left( \frac{\partial \mathbf{X}}{\partial \boldsymbol{\xi}^p} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \boldsymbol{\xi}^q} + \frac{\partial (\delta \mathbf{u})}{\partial \boldsymbol{\xi}^p} \cdot \frac{\partial \mathbf{X}}{\partial \boldsymbol{\xi}^q} + \left( \frac{\partial (\delta \mathbf{u})}{\partial \boldsymbol{\xi}^p} \cdot \frac{\partial \mathbf{u}_t}{\partial \boldsymbol{\xi}^q} \right) + \left( \frac{\partial \mathbf{u}_t}{\partial \boldsymbol{\xi}^p} \cdot \frac{\partial (\delta \mathbf{u})}{\partial \boldsymbol{\xi}^q} \right) \right) \\ &= \frac{1}{2} \big\{ \mathbf{X}_0 \big\}^T \! \left[ \frac{\partial \mathbf{S}^T}{\partial \boldsymbol{\xi}^p} \frac{\partial \mathbf{N}}{\partial \boldsymbol{\xi}^q} + \frac{\partial \mathbf{S}^T}{\partial \boldsymbol{\xi}^q} \frac{\partial \mathbf{N}}{\partial \boldsymbol{\xi}^p} \right] \! \left\{ \! \delta \! \mathbf{U} \right\} \\ &\quad + \frac{1}{2} \big\{ \mathbf{X}_t - \mathbf{X}_0 \big\}^T \! \left[ \frac{\partial \mathbf{S}^T}{\partial \boldsymbol{\xi}^p} \frac{\partial \mathbf{N}}{\partial \boldsymbol{\xi}^q} + \frac{\partial \mathbf{S}^T}{\partial \boldsymbol{\xi}^q} \frac{\partial \mathbf{N}}{\partial \boldsymbol{\xi}^p} \right] \! \left\{ \! \delta \! \mathbf{U} \right\} \\ &\quad = \frac{1}{2} \big\{ \mathbf{X}_t \big\}^T \! \left[ \frac{\partial \mathbf{S}^T}{\partial \boldsymbol{\xi}^p} \frac{\partial \mathbf{N}}{\partial \boldsymbol{\xi}^q} + \frac{\partial \mathbf{S}^T}{\partial \boldsymbol{\xi}^q} \frac{\partial \mathbf{N}}{\partial \boldsymbol{\xi}^p} \right] \! \left\{ \! \delta \! \mathbf{U} \right\} \end{split} +$$ + +$$ += \{\mathbf{X}_{t}\}^{T} \left[ \mathbf{a}_{na} \right] \{ \delta \mathbf{U} \} +$$ + +(2.38) + +$$ +\delta\Delta \mathcal{E} = \frac{1}{2} \left( \left( \frac{\partial (\partial \mathbf{u})}{\partial \xi^{p}} \cdot \frac{\partial \Delta \mathbf{u}}{\partial \xi^{q}} \right) + \left( \frac{\partial \Delta \mathbf{u}}{\partial \xi^{p}} \cdot \frac{\partial (\partial \mathbf{u})}{\partial \xi^{q}} \right) \right) += \frac{1}{2} \left\{ \delta \mathbf{U} \right\}^{T} \left[ \frac{\partial \mathbf{N}^{T}}{\partial \xi^{p}} \frac{\partial \mathbf{N}}{\partial \xi^{q}} + \frac{\partial \mathbf{N}^{T}}{\partial \xi^{q}} \frac{\partial \mathbf{N}}{\partial \xi^{p}} \right] \left\{ \Delta \mathbf{U} \right\} += \left\{ \delta \mathbf{U} \right\}^{T} \left[ \mathbf{c}_{pq} \right] \left\{ \Delta \mathbf{U} \right\} \tag{2.39} +$$ + +식(2.36), (2.37), (2.38), (2.39)을 식(2.31)에 대입하면 식(2.40)과 같이 정리할 수 있다. + +$$ +\int_{V_0} \delta E_{ij} S^{ij} dV_0 \approx \int_{V_0} \left( \left\{ \delta \mathbf{U} \right\}^T \left[ \mathbf{a}_{ij} \right]^T \left\{ \mathbf{X}_t \right\} \right) C^{ijkl} \left( \frac{1}{2} \left\{ \mathbf{X}_t + \mathbf{X}_0 \right\}^T \left[ \mathbf{e}_{kl} \right] \left\{ \mathbf{X}_t - \mathbf{X}_0 \right\} \right) dV_0 ++ \int_{V_0} \left( \left\{ \delta \mathbf{U} \right\}^T \left[ \mathbf{a}_{ij} \right]^T \left\{ \mathbf{X}_t \right\} \right) C^{ijkl} \left( \left\{ \mathbf{X}_t \right\}^T \left[ \mathbf{a}_{kl} \right] \left\{ \Delta \mathbf{U} \right\} \right) dV_0 ++ \int_{V_0} \left( \left\{ \delta \mathbf{U} \right\}^T \left[ \mathbf{c}_{ij} \right] \left\{ \Delta \mathbf{U} \right\} \right) C^{ijkl} \left( \frac{1}{2} \left\{ \mathbf{X}_t + \mathbf{X}_0 \right\}^T \left[ \mathbf{e}_{kl} \right] \left\{ \mathbf{X}_t - \mathbf{X}_0 \right\} \right) dV_0 \tag{2.40} +$$ + +그리고 현재 형상( t =0)일 때의 2차 Piola-Kirchhoff 응력을 식(2.41)과 같이 정의해주면, 식(2.40)은 식(2.42)와 같이 정리할 수 있다. + +$$ +S_0^{ij} = C^{ijkl} \left( \frac{1}{2} \{ \mathbf{X}_t + \mathbf{X}_0 \}^T [\mathbf{e}_{kl}] \{ \mathbf{X}_t - \mathbf{X}_0 \} \right) +\int_{V_0} \delta E_{ij} S^{ij} dV_0 \approx \int_{V_0} \left( \{ \delta \mathbf{U} \}^T [\mathbf{a}_{ij}]^T \{ \mathbf{X}_t \} \right) S_0^{ij} dV_0 ++ \int_{V_0} \left( \{ \delta \mathbf{U} \}^T [\mathbf{a}_{ij}]^T \{ \mathbf{X}_t \} \right) C^{ijkl} \left( \{ \mathbf{X}_t \}^T [\mathbf{a}_{kl}] \{ \Delta \mathbf{U} \} \right) dV_0 ++ \int_{V_0} \left( \{ \delta \mathbf{U} \}^T [\mathbf{c}_{ij}] \{ \Delta \mathbf{U} \} \right) S_0^{ij} dV_0 += \{ \delta \mathbf{U} \}^T \left[ \int_{V_0} \left( S_0^{ij} [\mathbf{a}_{ii}]^T \right) dV_0 \right] \{ \mathbf{X}_t \} +$$ + +$$ += \{ \partial \mathbf{U} \}^{T} \left[ \int_{V_{0}} \left( S_{0}^{ij} \left[ \mathbf{a}_{ij} \right]^{T} \right) dV_{0} \right] \{ \mathbf{X}_{t} \} ++ \{ \partial \mathbf{U} \}^{T} \left[ \int_{V_{0}} \left( \left[ \mathbf{a}_{ij} \right]^{T} \left\{ \mathbf{X}_{t} \right\} \right) C^{ijkl} \left( \left\{ \mathbf{X}_{t} \right\}^{T} \left[ \mathbf{a}_{kl} \right] \right) dV_{0} \right] \{ \Delta \mathbf{U} \} ++ \{ \partial \mathbf{U} \}^{T} \left[ \int_{V_{0}} \left( S_{0}^{ij} \left[ \mathbf{c}_{ij} \right] \right) dV_{0} \right] \{ \Delta \mathbf{U} \} +(2.42) +$$ + +식(2.42)를 고유 좌표계(natural coordinate system)에서 2×2×2 가우스 적분(Gauss integration)해주면, 식(2.43)과 같이 쓸 수 있다. + +$$ +\int_{V_{0}} \delta E_{ij} S^{ij} dV_{0} +\approx \{\delta \mathbf{U}\}^{T} \left[ \iiint_{\xi} \left( S_{0}^{ij} [\mathbf{a}_{ij}]^{T} \right) |J| \, d\xi d\eta d\zeta \right] \{\mathbf{X}_{t}\} ++ \{\delta \mathbf{U}\}^{T} \left[ \iiint_{\xi} \left( [\mathbf{a}_{ij}]^{T} \{\mathbf{X}_{t}\} \right) [T]^{T} [\widetilde{D}^{ijkl}] T] (\{\mathbf{X}_{t}\}^{T} [\mathbf{a}_{kl}] \right) |J| \, d\xi d\eta d\zeta \right] \{\Delta \mathbf{U}\} ++ \{\delta \mathbf{U}\}^{T} \left[ \iiint_{\xi} \left( S_{0}^{ij} [\mathbf{c}_{ij}] \right) |J| \, d\xi d\eta d\zeta \right] \{\Delta \mathbf{U}\} += \{\delta \mathbf{U}\}^{T} \{\mathbf{F}\} \{\mathbf{X}_{t}\} + \{\delta \mathbf{U}\}^{T} [\mathbf{K}_{NL}] \{\Delta \mathbf{U}\} + \{\delta \mathbf{U}\}^{T} [\mathbf{K}_{L}] \{\Delta \mathbf{U}\} +$$ + +여기서 $\mathbf{K}_L$ 은 초기 변위와 관련된 강성 행렬(initial displacement stiffness matrix), $\mathbf{K}_{NL}$ 은 초기 응력과 관련된 강성 행렬(initial stress stiffness matrix)또는 기하 강성 행렬(geometric stiffness matrix)이고, $\mathbf{F}$ 는 변형으로 인한 힘 벡터를 나타내며, |J|는 자코비안 행렬(Jacobian matrix)에 대한 determinant를 의미한다. 그리고 $\widetilde{D}^{ijkl}$ 는 지역 직교 좌표계(local Cartesian coordinate system)에서 정의되어있는 구성 행렬(constitutive matrix)로 이를 고유 좌표계(natural coordinate system)로 변환해주기 위해 변환 행렬(transformation matrix) [T]를 사용하였다. 이에 대한 자세한 내용은 2.2.2 절에서 다루도록 하겠다. + +식(2.18a) 우변은 표면력(surface force)과 체적력(body force)을 나타내며, 식(2.44), (2.45)와 같이 이산화하여 나타낼 수 있다. + +$$ +\int_{\partial V_{0_m}} \delta \mathbf{u} \cdot \mathbf{F} \mathbf{S} \widetilde{\mathbf{n}} dA_0 = \{ \delta \mathbf{U} \}^T \int_{\partial V_{0_m}} [\mathbf{N}]^T \{ \overline{\mathbf{T}} \} dA_0 = \{ \delta \mathbf{U} \}^T \{ \mathbf{Q}_T \} \tag{2.44} +$$ + +$$ +\int_{V_0} \delta \mathbf{u} \rho_0 \mathbf{f} dV_0 = \{ \delta \mathbf{U} \}^T \int_{V_0} \rho_0 [\mathbf{N}]^T \{ \mathbf{f} \} dV_0 = \{ \delta \mathbf{U} \}^T \{ \mathbf{Q}_B \} \tag{2.45} +$$ + +식(2.43), (2.44), (2.45)을 식(2.18a)에 대입하고, 정적인 문제이므로 시간에 대한 항을 무시하면, 식(2.18a)는 식(2.46)과 같이 표현할 수 있다. + +$$ +0 = \{ \delta \mathbf{U} \}^T ([\mathbf{K}_M] + [\mathbf{K}_L]) \{ \Delta \mathbf{U} \} - \{ \delta \mathbf{U} \}^T (\{\mathbf{Q}_T\} + \{\mathbf{Q}_R\} - \{\mathbf{F}\}) \tag{2.46} +$$ + +이때 $\partial U$ 는 임의의 값이므로 식(2.46)을 만족하기 위해서는 식(2.47)과 같이 쓸 수 있고, 식(2.47)은 Newton-Raphson 형식으로 $\Delta U$ 에 대한 반복 계산을 통해 수렴값을 찾아 나감으로써 비선형 해석을 수행할 수 있다. + +$$ +([\mathbf{K}_{NL}] + [\mathbf{K}_{L}]) \{\Delta \mathbf{U}\} = \{\mathbf{Q}_{T}\} + \{\mathbf{Q}_{B}\} - \{\mathbf{F}\} \tag{2.47} +$$ + +여기서 $\mathbf{K}_{NL}$ 과 $\mathbf{K}_{L}$ 의 합이 기울기 강성 행렬(tangent stiffness matrix)이 된다. + +# 2.2.1 Finite Rotation Formulation + +쉘의 형상이 변함에 따라 각각의 노드에서 정의 된 벡터 $(\mathbf{V}^1, \mathbf{V}^2, \mathbf{V}^n)$ 역시 시간에 따라 변하게 된다. 즉 시간에 따른 회전각 $\alpha$ , $\beta$ 의 변화에 따라 $\mathbf{V}^n$ 이 변하고, 또한 그에 따라 $\mathbf{V}^1$ 과 $\mathbf{V}^2$ 도 변하게 된다. 이를 관계식으로 표현하면, 식(2.48)과 같이 쓸 수 있다. + +$$ +{}^{t+\Delta t}\mathbf{V}_I^n = {}^{t+\Delta t}_{l}\mathbf{R}_I \cdot {}^{t}\mathbf{V}_I^n \tag{2.48} +$$ + +식(2.48)은 시간이 t부터 $t+\Delta t$ 까지 변할 때 노드 I에서의 법선 벡터의 변화를 보여주는 식으로 $t+\Delta t$ , 문 회전 텐서(rotation tensor)를 의미하며, $\|t\mathbf{V}_I^n\| = \|t+\Delta t\mathbf{V}_I^n\| = 1$ 이다. [9] + +그리고 회전 텐서 $^{t+\Delta_t}$ R , 은 $\mathbf{V}^1$ , $\mathbf{V}^2$ , $\mathbf{V}^n$ 을 정규직교 기저(orthonormal basis)로 하는 좌표계에서 식(2.49)와 같이 행렬 형태로 나타낼 수 있다. [10] + +$$ +\begin{bmatrix} t + \Delta t \\ t \end{bmatrix} = \begin{bmatrix} \mathbf{1}_{3} \end{bmatrix} + \frac{\sin(\widetilde{\Theta}_{I})}{\widetilde{\Theta}_{I}} [\Theta_{I}] + \frac{1}{2} \begin{bmatrix} \sin(\widetilde{\Theta}_{I}/2) \\ \widetilde{\Theta}_{I}/2 \end{bmatrix}^{2} [\Theta_{I}]^{2} \tag{2.49} +$$ + +이 때 $\left[\mathbf{1}_3\right]$ 은 3행 3열의 단위 행렬을 의미하며, $\widetilde{\theta}_I$ 와 $\left[\Theta_I\right]$ 는 각각식(2.50),(2.51)과 같이 나타낼 수 있다. + +$$ +\widetilde{\theta}_I = \left[ (\alpha_I)^2 + (\beta_I)^2 \right]^{\frac{1}{2}} \tag{2.50} +$$ + +$$ +\begin{bmatrix} \Theta_I \end{bmatrix} = \begin{bmatrix} 0 & 0 & \beta_I \\ 0 & 0 & -\alpha_I \\ -\beta_I & \alpha_I & 0 \end{bmatrix} \tag{2.51} +$$ + +여기서 $\alpha_I$ 와 $\beta_I$ 가 미소 증분 회전(infinitesimal incremental rotation)이면, 각각 $\mathbf{V}^1$ , $\mathbf{V}^2$ 에 대한 독립적인 미소 회전(independent infinitesimal rotation)을 의미하고, $\alpha_I$ 와 $\beta_I$ 가 유한 증분 회전(finite incremental rotation)이면, $\alpha_I$ 와 $\beta_I$ 는 서로 독립적이지 않으며 회전 텐서를 정의하는 변수가 된다. [9] + +### 2.2.2 Constitutive Matrix + +구성 행렬(constitutive matrix)의 경우 평면응력(plane stress) 가정을 사용하였으며, 식(2.52)와 같다. 이 때 $\kappa$ 는 전단 보정 계수(shear correction factor)로 5/6를 사용하였다. + +$$ +\widetilde{D}_{xyz} = \frac{E}{1 - v^2} \begin{bmatrix} +1 & v & 0 & 0 & 0 & 0 \\ +v & 1 & 0 & 0 & 0 & 0 \\ +0 & 0 & 0 & 0 & 0 & 0 \\ +0 & 0 & 0 & \kappa \frac{1 - v}{2} & 0 & 0 \\ +0 & 0 & 0 & 0 & \kappa \frac{1 - v}{2} & 0 \\ +0 & 0 & 0 & 0 & 0 & \frac{1 - v}{2} +\end{bmatrix} \tag{2.52} +$$ + +하지만 식(2.52)의 경우 지역 직교 좌표계(local Cartesian coordinate system)에서 정의되므로 이를 고유 좌표계(natural coordinate system)에서 정의하기 위해서는 변환 행렬(transformation matrix)을 사용해야 한다. + +지역 직교 좌표계와 고유 좌표계 사이의 관계는 Fig. 4와 같으며, 여기서 $\mathbf{G}_1$ , $\mathbf{G}_2$ , $\mathbf{G}_3$ 는 고유 좌표계의 공변 기저(covariant basis)이고, $\hat{\mathbf{e}}_1$ , $\hat{\mathbf{e}}_2$ , $\hat{\mathbf{e}}_3$ 는 지역 직교 좌표계의 기저를 의미한다. + +![Fig. 4 Local Cartesian coordinate system](images/chunk-002-fig-081.jpg) + +변형률과 응력에 대한 좌표변환은 식(2.53), (2.54)와 같으며, 이로부터 + +구성 행렬의 좌표변환은 식(2.55)와 같이 나타낼 수 있다. 여기서 $\widetilde{E}$ , $\widetilde{S}$ , $\widetilde{D}$ 와 E, S, D는 각각 지역 직교 좌표계와 고유 좌표계에서의 변형률, 응력, 구성 행렬을 의미한다. 그리고 $[T]_{\xi \to x}$ 는 고유 좌표계에서 정의된 값을 지역 직교 좌표계로 변환해주는 변환 행렬이다. + +$$ +\left\{\widetilde{E}\right\}_{xyz} = \left[T\right]_{\xi \to x} \left\{E\right\}_{\xi \eta \zeta} \tag{2.53} +$$ + +$$ +\begin{aligned} +\{S\}_{\xi\eta\zeta} &= [T]_{x\to\xi} \left\{ \widetilde{S} \right\}_{xyz} = [T]_{\xi\to x}^T [\widetilde{D}]_{xyz} \left\{ \widetilde{E} \right\}_{xyz} \\ +&= [T]_{\xi\to x}^T [\widetilde{D}]_{xyz} [T]_{\xi\to x} \left\{ E \right\}_{\xi\eta\zeta} = [D]_{\xi\eta\zeta} \left\{ E \right\}_{\xi\eta\zeta} +\end{aligned} (2.54) +$$ + +$$ +[D]_{\xi\eta\zeta} = [T]_{\xi\to x}^T [\widetilde{D}]_{xyz} [T]_{\xi\to x} \tag{2.55} +$$ + +이 때 $[T]_{\xi\to x}$ 는 식(2.56)과 같이 나타낼 수 있고, 각각의 성분은 식(2.57)과 같다. + +$$ +[T]_{\xi \to x} = \begin{bmatrix} a_1 a_1 & b_1 b_1 & c_1 c_1 & b_1 c_1 & a_1 c_1 & a_1 b_1 \\ a_2 a_2 & b_2 b_2 & c_2 c_2 & b_2 c_2 & a_2 c_2 & a_2 b_2 \\ a_3 a_3 & b_3 b_3 & c_3 c_3 & b_3 c_3 & a_3 c_3 & a_3 b_3 \\ 2a_2 a_3 & 2b_2 b_3 & 2c_2 c_3 & b_2 c_3 + c_2 b_3 & a_2 c_3 + c_2 a_3 & a_2 b_3 + b_2 a_3 \\ 2a_1 a_3 & 2b_1 b_3 & 2c_1 c_3 & b_1 c_3 + c_1 b_3 & a_1 c_3 + c_1 a_3 & a_1 b_3 + b_1 a_3 \\ 2a_1 a_2 & 2b_1 b_2 & 2c_1 c_2 & b_1 c_2 + c_1 b_2 & a_1 c_2 + c_1 a_2 & a_1 b_2 + b_1 a_2 \end{bmatrix} +(2.56) +$$ + +$$ +a_{1} = \mathbf{r}_{1} \cdot \mathbf{G}^{1} \qquad b_{1} = \mathbf{r}_{1} \cdot \mathbf{G}^{2} \qquad c_{1} = \mathbf{r}_{1} \cdot \mathbf{G}^{3} +a_{2} = \mathbf{r}_{2} \cdot \mathbf{G}^{1} \qquad b_{2} = \mathbf{r}_{2} \cdot \mathbf{G}^{2} \qquad c_{2} = \mathbf{r}_{2} \cdot \mathbf{G}^{3} +a_{3} = \mathbf{r}_{3} \cdot \mathbf{G}^{1} \qquad b_{3} = \mathbf{r}_{3} \cdot \mathbf{G}^{2} \qquad c_{3} = \mathbf{r}_{3} \cdot \mathbf{G}^{3} +(2.57) +$$ + +그리고 지역 직교 좌표계의 기저 $\hat{\mathbf{e}}_1$ , $\hat{\mathbf{e}}_2$ , $\hat{\mathbf{e}}_3$ 는 식(2.58)와 같이 고유 좌표계의 공변 기저(covariant basis) $\mathbf{G}_1$ , $\mathbf{G}_2$ , $\mathbf{G}_3$ 로부터 구할 수 있다. + +$$ +\hat{\mathbf{e}}_3 = \frac{\mathbf{G}_3}{\|\mathbf{G}_3\|}, \quad \hat{\mathbf{e}}_1 = \frac{\mathbf{G}_2 \times \hat{\mathbf{e}}_3}{\|\mathbf{G}_2 \times \hat{\mathbf{e}}_3\|}, \quad \hat{\mathbf{e}}_2 = \hat{\mathbf{e}}_3 \times \hat{\mathbf{e}}_1 \tag{2.58} +$$ + +#### 2.2.3 Mass Matrix + +질량 행렬(mass matrix)은 물체 내에 연속적으로 분포되어 있는 물체의 질량을 요소망 내 각 절점(node)에 집중 질량(lumped mass) 형식으로 이산화시켜 놓은 것으로, 이 질량 행렬 내 각 행렬요소를 합하면, 물체의 전체 질량과 같게 되며, 물체의 자중, 운동량, 관성력을 표현한다. + +진동 및 동적 좌굴 해석을 하기 위해서는 이러한 질량 행렬이 필요하며, 일반적으로 일관 질량 행렬(consistent mass matrix)과 집중 질량 행렬(lumped mass matrix)있다. 일관 질량 행렬은 식(2.59)와 같이 나타낼수 있다.[2] 여기서 $\rho$ 는 밀도, N은 형상 함수 행렬을 나타낸다. + +$$ +\left[\widetilde{\mathbf{M}}\right] = \int_{V} \rho[\mathbf{N}]^{T} [\mathbf{N}] dV \tag{2.59} +$$ + +집중 질량 행렬의 경우 일관 질량 행렬을 대각화(diagonalization) 함으로써 연산에 필요한 용량과 연산 시간을 줄일 수 있다는 장점이 있지만[2] 본 논문에서는 물체의 강성을 줄임으로써 유연한 결과를 얻기위해 집중 질량 행렬을 사용하였다. 일관 질량 행렬을 대각화하는 방법에는 다양한 방법들이 존재하며, 본 논문에서는 각각의 행을 합하는 방법(row-sum technique)을 사용하였다.[3] 식(2.60)으로부터 각각의 요소에 대한 일관 질량 행렬 M 의 행의 합을 구한다. 그리고 이를 식(2.61)과 같이 새로운 집중 질량 행렬 M 의 대각항(diagonal entries)에 대입하고, 비대각항(off-diagonal entries)은 영(零)을 대입한다. 이 때 n은 요소의 절점의 개수와 자유도의 곱을 나타낸다. + +$$ +S(i) = \sum_{j=1}^{n} \widetilde{\mathbf{M}}(i, j) \quad \text{for } i = 1, n \tag{2.60} +$$ + +$$ +\mathbf{M}(i,j) = S(i) \quad \text{for } i = 1, n +\mathbf{M}(i,j) = 0 \quad \text{for } i \neq j \tag{2.61} +$$ + +### 2.2.4 6-DOF Shell Element + +일반적으로 쉘 요소는 5개의 자유도(degree of freedom)를 사용하며, 법선 벡터(normal vector)는 각 절점당 하나의 법선 벡터를 갖는다. 하지만 쉘 요소를 보강재(stiffener)로 사용하는 경우, 쉘 요소와 쉘 요소의 결합을 위해서는 6개의 자유도가 필요하며, 이와 더불어 각 절점에서 정의되는 법선 벡터에 대한 구속 조건이 필요하다. 이에 본 논문에서는 각절점에서 정의되는 지역 좌표계(local coordinate system)를 전역 직교 좌표계(global Cartesian coordinate system)로 변환해 줌으로써 쉘 요소와 쉘 요소의 결합을 구성하였다. 이 때 지역 좌표계는 $\mathbf{V}^1$ , $\mathbf{V}^2$ , $\mathbf{V}^n$ 을 기저로하는 좌표계로 표현된다. + +전역 직교 좌표계에서 정의되는 회전 자유도 $\theta_1$ , $\theta_2$ , $\theta_3$ 와 지역 좌표계에 의해 정의되는 회전 자유도 $\alpha$ , $\beta$ , $\gamma$ 는 식(2.62)와 같은 관계식을 만족해야 한다. + +![Fig. 5 Global Cartesian coordinate system and local coordinate system](images/chunk-002-fig-105.jpg) + +$$ +\theta_1 \mathbf{e}_1 + \theta_2 \mathbf{e}_2 + \theta_3 \mathbf{e}_3 = \alpha \mathbf{V}^1 + \beta \mathbf{V}^2 + \gamma \mathbf{V}^n \tag{2.62} +$$ + +이 때 식(2.62)의 좌변과 우변에 각각 벡터 $\mathbf{V}^1$ 을 곱해주면, 식(2.63)과 같이 나타낼 수 있고, 마찬가지 방법으로 $\mathbf{V}^2$ , $\mathbf{V}^n$ 을 곱해주면, 각각식(2.64), (2.65)와 같이 나타낼 수 있다. + +$$ +\alpha = \theta_1 (\mathbf{e}_1 \cdot \mathbf{V}^1) + \theta_2 (\mathbf{e}_2 \cdot \mathbf{V}^1) + \theta_3 (\mathbf{e}_3 \cdot \mathbf{V}^1) \tag{2.63} +$$ + +$$ +\beta = \theta_1 (\mathbf{e}_1 \cdot \mathbf{V}^2) + \theta_2 (\mathbf{e}_2 \cdot \mathbf{V}^2) + \theta_3 (\mathbf{e}_3 \cdot \mathbf{V}^2) \tag{2.64} +$$ + +$$ +\gamma = \theta_1 (\mathbf{e}_1 \cdot \mathbf{V}^n) + \theta_2 (\mathbf{e}_2 \cdot \mathbf{V}^n) + \theta_3 (\mathbf{e}_3 \cdot \mathbf{V}^n) \tag{2.65} +$$ + +이를 행렬 형태로 표현해 주면 식(2.66)과 같이 쓸 수 있다. + +$$ +\begin{cases} +\alpha \\ +\beta \\ +\gamma +\end{cases} = \begin{bmatrix} +\mathbf{(e_1 \cdot V^1)} & \mathbf{(e_2 \cdot V^1)} & \mathbf{(e_3 \cdot V^1)} \\ +\mathbf{(e_1 \cdot V^2)} & \mathbf{(e_2 \cdot V^2)} & \mathbf{(e_3 \cdot V^2)} \\ +\mathbf{(e_1 \cdot V^n)} & \mathbf{(e_2 \cdot V^n)} & \mathbf{(e_3 \cdot V^n)} +\end{bmatrix} \begin{bmatrix} +\theta_1 \\ +\theta_2 \\ +\theta_3 +\end{cases} \tag{2.66} +$$ + +위 식으로부터 전역 직교 좌표계에서 지역 좌표계로 변환해 주는 행렬은 식(2.67)과 같이 정의 할 수 있으며, 이 때 L은 식(2.68)과 같다. [5] + +$$ +[\widetilde{T}] = \begin{bmatrix} \mathbf{1}_{3} & 0 & 0 & \cdots & 0 & 0 \\ & \mathbf{L} & 0 & & & 0 \\ & & \ddots & \ddots & & \vdots \\ & & & \ddots & 0 & 0 \\ & & & & \mathbf{1}_{3} & 0 \\ & & & & \mathbf{L} \end{bmatrix} \tag{2.67} +$$ + +$$ +\begin{bmatrix} \mathbf{L} \end{bmatrix} = \begin{bmatrix} (\mathbf{e}_1 \cdot \mathbf{V}^1) & (\mathbf{e}_2 \cdot \mathbf{V}^1) & (\mathbf{e}_3 \cdot \mathbf{V}^1) \\ (\mathbf{e}_1 \cdot \mathbf{V}^2) & (\mathbf{e}_2 \cdot \mathbf{V}^2) & (\mathbf{e}_3 \cdot \mathbf{V}^2) \\ (\mathbf{e}_1 \cdot \mathbf{V}^n) & (\mathbf{e}_2 \cdot \mathbf{V}^n) & (\mathbf{e}_3 \cdot \mathbf{V}^n) \end{bmatrix} \tag{2.68} +$$ + +만약 변위 벡터와 힘 벡터를 전역 좌표계에서 지역 좌표계로 변환해주면 각각 식(2.69), (2.70)과 같이 나타낼 수 있다. 이 때 위 첨자 + +e는 요소에 대해 정의 되었음을 의미한다.[4] + +$$ +\{\widetilde{\mathbf{u}}\}^e = \left[\widetilde{T}\right] \{\mathbf{u}\}^e \tag{2.69} +$$ + +$$ +\left\{ \widetilde{\mathbf{f}} \right\}^e = \left[ \widetilde{T} \right] \left\{ \mathbf{f} \right\}^e \tag{2.70} +$$ + +그리고 강성 행렬(stiffness matrix)은 지역 좌표계에서 식(2.71)과 같은 선형 관계식으로 나타낼 수 있다. [4] + +$$ +\left\{ \widetilde{\mathbf{f}} \right\}^e = \left[ \widetilde{\mathbf{K}} \right]^e \left\{ \widetilde{\mathbf{u}} \right\}^e \tag{2.71} +$$ + +여기서 식(2.69)와 (2.70)을 식(2.71)에 대입해주면, 식(2.72)와 같이 나타낼 수 있고, 따라서 강성 행렬을 지역 좌표계에서 전역 좌표계로 변환해주는 관계식은 식(2.73)과 같다.[4] + +$$ +\{\mathbf{f}\}^e = \left[\widetilde{T}\right]^T \left[\widetilde{\mathbf{K}}\right]^e \left[\widetilde{T}\right] \{\mathbf{u}\}^e \tag{2.72} +$$ + +$$ +[\mathbf{K}]^e = [\widetilde{T}]^T [\widetilde{\mathbf{K}}]^e [\widetilde{T}] \tag{2.73} +$$ + +하지만 6-자유도의 도입으로 강성 행렬 $\tilde{\mathbf{K}}^e$ 의 경우 여섯 번째 자유도에 해당하는 행과 열이 모두 영(零)이 되고, 이로 인해 특이점(singularity)이 발생하게 된다. 이에 본 논문에서는 이를 방지하기 위해서 여섯 번째 자유도의 대각항(diagonal entries)에 식(2.75)와 같이 대각항 최소값의 $10^{-3}$ 비율을 갖는 값을 대입하였다. + +$$ +\left[ \widetilde{\mathbf{K}} \right]^2 = \begin{bmatrix} & & & & & & & & & & & & & & & & & & +$$ + +(2.74) + +$$ +d = \min\left(\widetilde{\mathbf{K}}^{e}(i, i)\right) \times 10^{-3} \quad \text{for } i = 1, \ n \tag{2.75} +$$ + +그리고 6-자유도의 도입으로 회전 텐서를 구하는데 필요한 식(2.50)과 (2.51)은 식(2.76), (2.77)과 같은 형태가 된다. + +$$ +\widetilde{\theta}_{I} = \left[ (\alpha_{I})^{2} + (\beta_{I})^{2} + (\gamma_{I})^{2} \right]^{\frac{1}{2}} \tag{2.76} +$$ + +$$ +\left[\Theta_{I}\right] = \begin{bmatrix} 0 & -\gamma_{I} & \beta_{I} \\ \gamma_{I} & 0 & -\alpha_{I} \\ -\beta_{I} & \alpha_{I} & 0 \end{bmatrix} \tag{2.77} +$$ + +## 2.3 Buckling Theory + +가느다란 기둥을 축 방향으로 누르거나 얇은 판을 판과 평행한 방향으로 압축하면, 하중이 어느 크기에 도달하는 순간 갑자기 판이 횡 방향으로 과도하게 휘어지는 축 방향 변위(lateral displacement)가 발생한다. 물체의 이러한 거동을 좌굴 혹은 붕괴라고 정의하며 구조물의 안전성에 치명적인 문제점을 야기시킨다. + +좌굴이 발생하기 전까지 물체는 정적인 평형상태를 유지하지만, 일단 좌굴이 발생하면 평형상태가 깨어지고 횡 방향으로 큰 변형이 발생하여 외부 하중을 더 이상 지탱할 수 없게 된다. 이러한 좌굴은 비단 가느다란 기둥이나 얇은 판의 휨 좌굴(flexural buckling)에만 국한되는 것이 아니며, 물체의 국부 영역에 지역적으로 발생하는 국부 좌굴(local buckling), 전단력에 의하여 야기되는 전단 좌굴(shear buckling) 그리고 비틀림에 의해 발생하는 비틀림 좌굴(torsion buckling) 등이 있다. + +한편 좌굴에 의한 물체의 변형이 구조물이 이루는 평면 내에 있느냐 아니면 바깥에 있느냐에 따라 면내 좌굴(in-plane buckling) 그리고 면외 좌굴(out of plane buckling)로 구분하기도 한다. 좌굴은 거의 대부분 물체의 형상이나 하중 조건의 불완전성(imperfection)에 기인한다. 예를 들어, 기둥의 단면 중심에 정확히 축 방향으로 집중 압축력을 가한다고 했을 때, 이론적으로는 횡 방향으로 휨을 발생시킬 하중이나 모멘트 성분이 전혀 없기 때문에 좌굴이 발생해서는 안 된다. + +하지만 실제 기둥은 정확히 원형 단면이 아닐 뿐만 아니라 압축력이 작용하는 지점도 정확히 축의 중심에 위치하지 않는다. 따라서 기하학적인 불완전성과 축 중심에서 어느 정도 편심된 위치에 압축력이 작용함에 따른 불완전함에 따라 횡 방향으로의 변위가 발생하게 된다. + +좌굴은 물체의 가느다란 정도를 나타내는 형상 종횡비(aspect ratio)가 클수록 보다 쉽게 발생한다. 다시 말해 길이가 긴 기둥이 짧은 기둥에 비해 좌굴이 보다 쉽게 발생한다. 그리고 좌굴은 동일한 재질, 형상 및 하중조건에서도 물체를 구속하는 경계조건(boundary condition)에 크게 영향을 받는다. + +또한 좌굴은 작용하는 힘이 정적 하중이냐 동적 하중이냐에 따라 정적 diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_003.md b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_003.md new file mode 100644 index 0000000..4ef8876 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_003.md @@ -0,0 +1,321 @@ +좌굴(static buckling)과 동적 좌굴(dynamic buckling)로 나눌 수 있으며, 이절에서는 정적 좌굴과 동적 좌굴에 대해 알아보도록 하겠다. + +#### 2.3.1 Static Buckling + +이처럼 좌굴은 다양한 힘과 형상, 조건 등에서 발생하며 이러한 좌굴 문제를 해석하기 위한 지배방정식은 가상일에 기반을 둔 운동 에너지(total potential energy) 식(2.78)과 위치 에너지(kinetic energy)에 Hamilton's principle을 적용하여 구할 수 있다. + +$$ +\Pi = U + V = \frac{1}{2} \mathbf{q}^T \mathbf{K} \mathbf{q} + \frac{1}{2} \mathbf{q}^T \mathbf{K}_g \mathbf{q} \tag{2.78} +$$ + +$$ +T = \frac{1}{2} \dot{\mathbf{q}}^T \mathbf{M} \dot{\mathbf{q}} \tag{2.79} +$$ + +식(2.78)과 식(2.79)에 Euler-Lagrange 방정식 식(2.80)을 적용하면, 좌굴해석을 위한 지배 방정식 식(2.81)을 구할 수 있다. + +$$ +\frac{\partial L}{\partial \mathbf{q}} - \frac{d}{dt} \left( \frac{\partial L}{\partial \dot{\mathbf{q}}} \right) = 0 , \quad where \quad L = U + V - T \tag{2.80} +$$ + +$$ +\mathbf{M}\{\ddot{\mathbf{q}}\} + \left(\mathbf{K} + \mathbf{K}_{g}\right)\left\{\mathbf{q}\right\} = \left\{\mathbf{0}\right\} \tag{2.81} +$$ + +여기서 M 은 질량 행렬(mass matrix), K 는 강성 행렬(stiffness matrix), K $_g$ 는 기하 강성 행렬(geometric stiffness matrix)를 의미한다. 지배 방정식으로부터 정적 좌굴 해석은 식(2.82)의 형태로 나타난다. + +$$ +\left(\mathbf{K} + \lambda \mathbf{K}_{g}\right)\left(\mathbf{q}\right) = \left\{\mathbf{0}\right\} \tag{2.82} +$$ + +이 식은 고유치 문제(eigenvalue problem)와 유사한 형태를 가지고 있으므로 고유치 해석 솔버를 사용하여 고유치 $\lambda$ , 와 고유치 + +벡터(eigenvector)를 구할 수 있다. 이 때 고유치 해석을 위해서 Block Lanczos 방법을 사용한 "BLZPACK"이라는 오픈 소스(open source)를 활용하였다. 일반적인 고유치 해석의 경우 기하 강성 행렬 $\mathbf{K}_g$ 의 자리에 질량 행렬 $\mathbf{M}$ 을 사용하며, 질량 행렬의 특성 상 집중 행렬(lumped matrix) 또는 일관 행렬(consistent matrix)을 이용하여 고유치를 계산한다. 하지만 정적 좌굴 해석의 경우 기하 강성 행렬 $\mathbf{K}_g$ 는 집중 행렬 형태를 구현하기 어려우므로 일관 행렬 형태로 계산을 수행해야 한다. 따라서 정적 좌굴 해석의 경우 식(2.82)에 대한 고유치 해석을 통해 식(2.83)과 같이 임계 좌굴 압력(critical buckling pressure) 또는 임계 좌굴 하중(critical buckling load)를 계산하게 된다. [6] + +$$ +P_{cr_i} = \lambda_i P \quad or \quad F_{cr_i} = \lambda_i F \tag{2.83} +$$ + +### 2.3.2 Dynamic Buckling + +동적 좌굴 해석의 경우 정적 좌굴 해석과는 달리 식(2.84)와 같이 시간에 따라 변화하는 하중이 가해진다. 여기서 $P_0$ 는 정적 압축 하중(static compressive loading), $P_t$ 는 축 방향의 동적 하중(dynamic axial loading), $\theta$ 는 축 방향의 동적 하중에 대한 가진 주파수(excitation frequency), t는 시간을 의미한다. + +$$ +P(t) = P_0 + P_t \cos(\theta t) \tag{2.84} +$$ + +식(2.84)와 같이 시간에 따라 변화하는 하중이 가해질 때 운동 방정식(equation of motion)은 지배 방정식 식(2.81)로부터 식(2.85)와 같이 구할 수 있다.[6] + +$$ +\mathbf{M}\{\ddot{\mathbf{q}}\} + \left(\mathbf{K} + \mathbf{K}_{g}^{(s)} + \beta \cos(\theta t) \mathbf{K}_{g}^{(d)}\right) \left(\mathbf{q}\right) = \left\{\mathbf{0}\right\} \tag{2.85} +$$ + +여기에서 $\mathbf{K}$ 는 하중이 가해지지 않은 상태에서의 강성 행렬(stiffness matrix)이고, $\mathbf{K}_{g}^{(s)}$ 는 정적 압축 하중에 대한 기하 강성 행렬(geometric + +stiffness matrix)이며, $\mathbf{K}_g^{(d)}$ 는 축 방향의 동적 하중에 대한 기하 강성행렬이다. $\mathbf{M}$ 은 질량 행렬(mass matrix)이고, $\boldsymbol{\beta}$ 는 동적 하중의 척도인자(dynamic load scale factor)를 의미한다. 이 때 주요 동적 불안정 경계 영역(principal region of dynamic instability)을 찾기 위해서 식(2.86)과 같이주기가 $2T(=2\times 2\pi/\theta)$ 인 해를 가정하였다. 여기서 $\mathbf{a}$ 와 $\mathbf{b}$ 는 임의의벡터를 의미한다.[6] + +$$ +\mathbf{q}(t) = \mathbf{a}\sin\frac{\theta t}{2} + \mathbf{b}\cos\frac{\theta t}{2} \tag{2.86} +$$ + +식(2.86)을 식(2.85)에 대입하여 푸리에 급수 전개(Fourier series expansion)를 하면 식(2.87)과 같이 나타낼 수 있다. + +$$ +\mathbf{a}\sin\frac{\theta t}{2} \left[ -\frac{\theta^2}{4}\mathbf{M} + \mathbf{K} + \mathbf{K}_g^{(s)} + \frac{\beta}{2}\mathbf{K}_g^{(d)} \right] + \mathbf{b}\cos\frac{\theta t}{2} \left[ -\frac{\theta^2}{4}\mathbf{M} + \mathbf{K} + \mathbf{K}_g^{(s)} - \frac{\beta}{2}\mathbf{K}_g^{(d)} \right] + \underbrace{\qquad \qquad }_{\text{high order term}} = 0 \tag{2.87} +$$ + +식(2.87)에서 고차항을 무시하면 식(2.88)과 같이 쓸 수 있다. + +$$ +\mathbf{a} \sin \frac{\theta t}{2} \left[ -\frac{\theta^2}{4} \mathbf{M} + \mathbf{K} + \mathbf{K}_g^{(s)} + \frac{\beta}{2} \mathbf{K}_g^{(d)} \right] + \mathbf{b} \cos \frac{\theta t}{2} \left[ -\frac{\theta^2}{4} \mathbf{M} + \mathbf{K} + \mathbf{K}_g^{(s)} - \frac{\beta}{2} \mathbf{K}_g^{(d)} \right] \approx 0 \tag{2.88} +$$ + +모든 시간에 대해 식(2.88)를 만족하는 자명하지 않은 해(non-trivial solution)를 얻기 위해서는 식(2.89)와 같은 고유치 문제(eigenvalue problem) 형태를 갖는다.[6] + +$$ +\left| \mathbf{K} + \left( \mathbf{K}_{g}^{(s)} \pm \frac{\beta}{2} \mathbf{K}_{g}^{(d)} \right) - \frac{\theta^{2}}{4} \mathbf{M} \right| = 0 \tag{2.89} +$$ + +동적 좌굴 해석의 경우 정적 좌굴 해석 문제와는 달리 질량 행렬을 사용하며, 본 논문에서는 집중 질량 행렬(lumped mass matrix)을 사용하여 고유치를 구했으며, 이 때 고유치 $\lambda_i = \theta_i^2/4$ 이 된다. 그리고 이로부터 구조물이 불안정해지는 가진 주파수(excitation frequency) $\theta_i$ 를 구할 수 있으며, 동적 하중 변화에 따른 불안정 경계 영역(instability region)을 구할 수 있다. + +#### 2.3.3 Dynamic Buckling Theory of Beam + +![Fig. 6 Dynamic Buckling Model of Beam](images/chunk-003-fig-033.jpg) + +Fig. 6과 같이 보(beam) 구조물에 축 방향으로 정적 압축 하중(compressive static load)과 동적 압축 하중(compressive dynamic load)이 동시에 가해질 경우 보의 동적 좌굴 현상을 이론적으로 전개할 수 있다. + +우선 보의 정적 휨(static bending)에 관한 식은 식(2.90)과 같다. [7] + +$$ +EI\frac{d^2v}{dx^2} + Pv = 0 (2.90) +$$ + +식(2.90)을 두 번 미분하면 식(2.91)과 같이 쓸 수 있다. + +$$ +EI\frac{d^4v}{dx^4} + P\frac{d^2v}{dx^2} = 0 {(2.91)} +$$ + +이 때 E는 탄성 계수(Young's Modulus)이고, I는 면적 관성 모멘트(area moment of inertia)이며, P는 축 방향의 힘을 의미한다. 그리고 Fig. 6과 같이 정적 압축 하중과 동적 압축 하중이 동시에 가해지는 경우 힘 P는 식(2.92)와 같이 나타낼 수 있다. + +$$ +P(t) = P_0 + P_t \cos(\theta t) \tag{2.92} +$$ + +여기서 $P_0$ 는 보에 가해지는 정적 압축 하중이고, $P_t$ 는 축 방향의 동적 하중에 대한 진폭(amplitude)를 의미하며, $\theta$ 는 축 방향의 동적 하중에 대한 가진 주파수(excitation frequency)를 의미한다. 이 때 동적 하중의 주기 T는 $2\pi/\theta$ 이다. + +횡 방향 관성력만을 고려하여 운동 방정식을 구성하면, 식(2.91)은 식(2.93)과 같이 표현할 수 있다. + +$$ +EI\frac{\partial^4 v(x,t)}{\partial x^4} + \left(P_0 + P_t \cos(\theta t)\right) \frac{\partial^2 v(x,t)}{\partial x^2} + \rho \frac{\partial^2 v(x,t)}{\partial t^2} = 0 \tag{2.93} +$$ + +식(2.93)에서 v(x,t)는 시간에 따른 처짐을 의미하며, $\rho$ 는 단위 길이당 밀도를 의미한다. 위의 식(2.93)이 식(2.94)와 같은 형태의 해를 갖는다면 변수 분리(separation of variable)를 통해 식(2.93)은 식(2.95)와 같이 표현할수 있다. 이 때 식(2.94)는 경계 조건(boundary condition)을 만족한다. + +$$ +v(x,t) = \sum_{k=1}^{\infty} f_k(t) \sin \frac{k\pi x}{L} \tag{2.94} +$$ + +$$ +\sum_{k=1}^{\infty} \left[ EI \frac{k^4 \pi^4}{L^4} f_k(t) - \left( P_0 + P_t \cos(\theta t) \right) \frac{k^2 \pi^2}{L^2} f_k(t) + \rho \frac{d^2 f_k(t)}{dt^2} \right] \sin \frac{k \pi x}{L} = 0 \tag{2.95} +$$ + +식(2.95)를 만족하기 위해서는 모든 k에 대해 $\sin$ 함수의 계수가 영(零)이 되어야 하며, 따라서 모든 k에 대해 식(2.96)이 만족해야 한다. + +$$ +EI\frac{k^{4}\pi^{4}}{L^{4}}f_{k}(t) - (P_{0} + P_{t}\cos(\theta t))\frac{k^{2}\pi^{2}}{L^{2}}f_{k}(t) + \rho\frac{d^{2}f_{k}(t)}{dt^{2}} = 0 \qquad (k = 1, 2, 3, \cdots) \tag{2.96} +$$ + +그리고 이를 자유진동 상태에서의 고유 주파수(natural frequency) $\omega_k$ 와 오일러 보(Euler beam)의 임계 좌굴 하중(critical buckling load) $P_k^{cr}$ 을 각각식(2.98), (2.99)와 같이 정의하고 이를 사용하여 식(2.96)를 다시 쓰면식(2.97)과 같이 나타낼 수 있다. + +$$ +\frac{d^2 f_k(t)}{dt^2} + \omega_k^2 \left( 1 - \frac{P_0 + P_t \cos(\theta t)}{P_k^{cr}} \right) f_k(t) = 0 \quad (k = 1, 2, 3, \dots) \tag{2.97} +$$ + +$$ +\omega_k = \frac{k^2 \pi^2}{L^2} \sqrt{\frac{EI}{\rho}} \tag{2.98} +$$ + +$$ +P_k^{cr} = \frac{k^2 \pi^2}{L^2} EI \tag{2.99} +$$ + +또한 일정한 압축 하중 $P_0$ 가 가해지는 보의 고유 주파수 $\Omega_k$ 와 가진 매개변수(excitation parameter) $\mu_k$ 를 식(2.101), (2.102)와 같이 정의하고, 이를 식(2.97)에 적용하면 식(2.100)과 같이 쓸 수 있다. + +$$ +\frac{d^2 f_k(t)}{dt^2} + \Omega_k^2 (1 - 2\mu_k \cos(\theta t)) f_k(t) = 0 \qquad (k = 1, 2, 3, \dots) \tag{2.100} +$$ + +$$ +\Omega_k^2 \equiv \omega_k^2 \frac{\left(P_k^{cr} - P_0\right)}{P_k^{cr}} \tag{2.101} +$$ + +$$ +\mu_k = \frac{P_t}{2(P_k^{cr} - P_0)} \tag{2.102} +$$ + +그리고 여기서 k=1일 때의 기본모드(fundamental mode)만 고려하면 4(2.100)은 4(2.103)과 같이 나타낼 수 있고, 마찬가지로 4(2.101)과 4(2.102)도 4(2.104)와 4(2.105)로 나타낼 수 있다. + +$$ +\frac{d^2 f(t)}{dt^2} + \Omega^2 (1 - 2\mu \cos(\theta t)) f(t) = 0 \tag{2.103} +$$ + +$$ +\Omega^{2} = \left(\frac{\pi^{2}}{L^{2}} \sqrt{\frac{EI}{\rho}}\right)^{2} \left[1 - P_{0} \frac{L^{2}}{\pi^{2} EI}\right] \tag{2.104} +$$ + +$$ +\mu = \frac{P_t}{2[(\pi^2 EI)/L^2 - P_0]} \tag{2.105} +$$ + +이 때 식(2.103)은 식(2.106)과 같은 Mathieu-Hill 방정식의 형태를 갖게 된다.[8] + +$$ +f'' + \Omega^2 [1 - 2\mu \Phi(t)] f = 0 \tag{2.106} +$$ + +여기서 $\Phi(t)$ 는 가진 주기가 $T=2\pi/\theta$ 인 임의의 주기 함수이고, 다음과 같이 매개변수의 변화에 따라 해가 안정하거나 불안정해질 수 있다. + +- ⇒ 해의 주기가 T(또는 2T)에서 주기 2T(또는 T)로 바뀔 경우 : 안정 +- ⇒ 해의 주기가 T(또는 2T)에서 주기 T(또는 2T)로 바뀔 경우 : 불안정 + +즉 주기 2T, T인 해가 존재하므로 이를 푸리에 급수(Fourier series)로 가정하고, 이를 통해 매개변수에 따른 해의 안정성을 판별할 수 있다. + +불안정 영역(instability region)을 구하기 위해 주기가 $2T(=2\times 2\pi/\theta)$ 인해를 식(2.107)과 같이 정의하면 다음과 같다. + +$$ +f(t) = \sum_{k=1,3,5,\dots}^{\infty} \left( a_k \sin \frac{k\theta t}{2} + b_k \cos \frac{k\theta t}{2} \right) \tag{2.107} +$$ + +이 중에서 k=1인 경우만 고려하면, 식(2.108)과 같다. + +$$ +f(t) = a\sin\frac{\theta t}{2} + b\cos\frac{\theta t}{2} \tag{2.108} +$$ + +이를 식(2.103)에 대입하면 식(2.109)와 같으며, 이 때 주기 2T에 대해 푸리에 급수 전개를 하면 식(2.110)과 같이 나타낼 수 있다. + +$$ +-\frac{\theta^{2}}{4}a\sin\frac{\theta t}{2} - \frac{\theta^{2}}{4}b\cos\frac{\theta t}{2} + \Omega^{2}(1 - 2\mu\cos(\theta t))a\sin\frac{\theta t}{2} + \Omega^{2}(1 - 2\mu\cos(\theta t))b\cos\frac{\theta t}{2} = 0 +a\sin\frac{\theta t}{2}\left(-\frac{\theta^{2}}{4} + \Omega^{2} + \mu\Omega^{2}\right) + b\cos\frac{\theta t}{2}\left(-\frac{\theta^{2}}{4} + \Omega^{2} - \mu\Omega^{2}\right) + \underbrace{\dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots \dots +$$ + +그리고 식(2.110)에서 주기가 2T인 항을 취하고 나머지 고차항을 무시하면, 식(2.111)과 같이 나타낼 수 있고, 이 때 모든 시간에 대해 식(2.111)을 만족하는 자명하지 않은 해(non-trivial solution)을 얻기 위해서는 식(2.112)를 만족해야 한다. + +$$ +a\sin\frac{\theta t}{2}\left(-\frac{\theta^2}{4} + \Omega^2 + \mu\Omega^2\right) + b\cos\frac{\theta t}{2}\left(-\frac{\theta^2}{4} + \Omega^2 - \mu\Omega^2\right) \approx 0 \tag{2.111} +$$ + +$$ +\Omega^2 \left[ 1 \pm \mu - \frac{1}{4} \left( \frac{\theta}{\Omega} \right)^2 \right] = 0 \tag{2.112} +$$ + +이는 불안정 영역을 결정짓는 매개변수와 가진 진동수의 근사화된 식으로 식(2.113)과 같이 무차원 가진 진동수 $\theta/(2\Omega)$ 를 매개변수 $\mu$ 에 대한 양함수의 형태로 표현할 수 있으며, 이를 도시하여 가진 매개 변수 $\mu$ 에 따른 불안정 영역의 변화를 살펴 볼 수 있다. + +$$ +\frac{\theta}{2\Omega} = \sqrt{1 \pm \mu} \tag{2.113} +$$ + +# 3. Numerical Example + +본 연구에서 개발한 동적 좌굴 유한요소해석 프로그램을 이용하여 동적 좌굴 해석을 하기 위한 기본적인 해석을 수행하였다. 기본적으로 선형 정적 해석, 비선형 정적 해석 그리고 정적 좌굴 해석을 수행하였으며, 최종적으로 본 연구의 목적인 동적 좌굴 해석을 수행하여 이론값 또는 실험값과의 비교를 통해 동적 좌굴 유한요소해석 프로그램의 타당성과 신뢰성을 검증하였다. + +## 3.1 Linear Static Analysis + +![Figure](images/chunk-003-fig-085.jpg) + +![Fig. 7 Patch Test Mesh](images/chunk-003-fig-086.jpg) + +패치 테스트 모델(patch test model)은 Fig. 1과 같다. 이 모델에 대해서 constant curvature, constant shear, constant twist 패치 테스트를 수행하였으며, 재료의 탄성계수(Young"s modulus)는 2.1E+06이고, 푸아송의 비(Poisson"s ratio)는 0.3이다. 그리고 모델의 두께는 1.0과 0.001 두 모델에 대해 패치 테스트를 수행하였다. + +#### 3.1.1.1 Constant Curvature Patch Test + +![Fig. 8 Constant Curvature Patch Test Model](images/chunk-003-fig-090.jpg) + +Constant curvature 패치 테스트 모델에 대한 경계조건은 우선 1번 절점에 대해 1,3 방향의 변위와 2 방향의 회전을 구속하였고, 5번 절점에 대해 1,2,3 방향의 변위와 2 방향의 회전을 구속하였다. 또한 외력은 3번, 7번 절점에 2 방향의 모멘트를 가하였으며, 이 때 힘의 크기는 두께 1.0일 때 M=1000, 두께 0.001일 때 M=0.0001을 가하였다. 이러한 경계조건과 외력은 Fig. 8로부터 확인할 수 있으며, constant curvature 패치테스트 해석 결과 각 절점의 곡률 $(\rho)$ 는 식(3.1)과 같이 구할 수 있다. + +$$ +\frac{1}{\rho} = \frac{d\theta}{dx} = \frac{d^2w}{dx^2} \tag{3.1} +$$ + +[Table HTML](tables/chunk-003-table-001.html) + +Table. 1은 constant curvature 패치 테스트 결과로 두 가지 두께에 대해 구속조건이 적용된 절점을 제외한 나머지 절점에서 모두 일정한 곡률이 나오는 것을 볼 수 있다. + +# 3.1.1.2 Constant Shear Patch Test + +![Fig. 9 Constant Shear Patch Test Model](images/chunk-003-fig-097.jpg) + +Constant shear 패치 테스트 모델에 대한 경계조건은 우선 1번과 5번 절점에 대해 3 방향의 변위를 구속하였고, 모든 절점에 대해 1,2 방향의 변위와 2 방향의 회전을 구속하였다. 또한 외력은 3번, 7번 절점에 3 방향의 집중 하중을 가하였으며, 이 때 힘의 크기는 두께 1.0일 때 Q=2000, 두께 0.001일 때 Q=2.0을 가하였다. 이러한 경계 조건과 외력은 Fig. 9로부터 확인할 수 있으며, constant shear 패치 테스트 해석 결과는 Table. 2와 같다. + +[Table HTML](tables/chunk-003-table-002.html) + +Constant shear 패치 테스트 결과로 두 가지 두께에 대해 구속조건이 적용된 절점을 제외한 나머지 절점에서 모두 일정한 기울기가 나타나는 것을 확인할 수 있으며, 실제로 3 방향 변위는 식(3.2)를 사용하여 계산할 수 있다. + +$$ +\tau = \frac{V}{A} = G\gamma, \quad \gamma = \frac{w}{L}, \quad G = \frac{E}{2(1+v)} \quad \Rightarrow \quad w = \frac{2(1+v)VL}{EA} \tag{3.2} +$$ + +#### 3.1.1.3 Constant Twist Patch Test + +![Fig. 10 Constant Twist Patch Test Model](images/chunk-003-fig-105.jpg) + +Constant twist 패치 테스트 모델에 대한 경계조건은 우선 1, 3, 5번 절점에 대해 3 방향의 변위를 구속하였고, 모든 절점에 대해 1,2 방향의 변위를 구속하였다. 또한 외력은 7번 절점에 3 방향의 집중 하중을 가하였으며, 이 때 힘의 크기는 두께 1.0일 때 P=1000, 두께 0.001일 때 P=1.0E-06을 가하였다. 이러한 경계 조건과 외력은 Fig. 10으로부터 확인할 수 있으며, constant twist 패치 테스트 해석 결과는 Table. 3과 같다. + +[Table HTML](tables/chunk-003-table-003.html) + +Constant twisting 테스트 결과를 보면 두께가 0.001일 때 x와 y방향에 대해 일정한 곡률이 나오는 것을 볼 수 있지만 두께가 1.0일 때는 그렇지 않음을 알 수 있다. 이 문제는 두께가 두꺼울 때 횡 전단 변형(transverse shear deformation)이 지배적으로 나타나기 때문에 발생하는 것으로 전단 보정 계수(shear correction factor)를 사용하여 전단 변형(shear deformation)을 억제하거나 사각형 요소를 사용함으로써 이 문제를 해결할 수 있다.[1] + +### 3.1.2 Pinched Cylinder + +![Figure](images/chunk-003-fig-111.jpg) + +Fig. 11 Pinched Cylinder Model Fig. 12 Pinched Cylinder 1/8 Model + +Fig. 11과 같이 양 끝에 막이 있는 pinched cylinder 쉘은 이론적인 해를 비교할 수 있기 때문에 쉘 검증 문제에 적합하다. 이 때 하중은 중간면에서 서로 반대 방향으로 집중 하중 P가 가해지고 있으며, 형상 및 하중이 대칭이기 때문에 Fig. 12와 같이 1/8 모델을 사용하였다. + +Pinched cylinder 쉘의 형상은 길이(L) 600, 반경(R) 300, 두께(t) 3이고, 재료 특성은 탄성 계수(Young"s modulus) 3.0E+06, 푸아송 비(Poisson"s ratio) 0.3이며, 외력 P의 크기는 1이다. 격자(mesh)는 20x20, 30x30, 40x40 격자를 사용하였으며, 경계 조건은 절단면은 각각 대칭 경계 조건을 적용하였으며, pinched cylinder 쉘의 end diaphragm 부분은 X와 Y 방향의 변위를 구속하였다. + +해석 결과 Table. 4 로부터 ABAQUS와 현재 쉘 모두 이론적인 해와 유사하게 나옴을 확인할 수 있으며, ABAQUS결과가 보다 이론적인 해에 + +가까움을 확인할 수 있다. 이는 쉘 요소가 다르기 때문에 발생하는 차이로 ABAQUS 쉘 요소가 현재 쉘 요소에 비해 보다 유연함을 알 수 있다. 그리고 Fig. 13으로부터 요소의 수가 증가함에 따라 ABAQUS와 현재 쉘의 결과가 모두 이론적인 해에 수렴함을 알 수 있다. 또한 Fig. 14는 Y방향의 변위에 대해 해석 결과를 도시한 그림으로 변형 형상이 유사하게 나옴을 확인할 수 있다. + +[Table HTML](tables/chunk-003-table-004.html) + +![Fig. 13 Comparison of Convergence for Pinched Cylinder with ABAQUS](images/chunk-003-fig-119.jpg) + +![Fig. 14 Comparison of Linear Static Analysis for Pinched Cylinder with ABAQUS](images/chunk-003-fig-121.jpg) + +![Fig. 15 Hemispherical Shell Model](images/chunk-003-fig-122.jpg) + +Fig. 15와 같은 반구형(hemispherical) 쉘의 1/4 모델을 사용하여 이론적인 해와 ABAQUS 결과값에 대해 비교해 보았다. 먼저 반경은 10m, 두께는 0.04m이고, 요소는 한 면당 9개, 17개 격자(mesh)를 사용하였다. 탄성계수는 68.25MPa이고, 푸아송 비는 0.3의 물성치를 주었다. 경계조건은 좌우 면에 대해 대칭 경계조건을 적용하였고, 하중은 Fig. 15와 같은 지점에 (+)Z, (-)X방향으로 각각 1씩 가하였다. 해석 결과 Table. + +5로부터 ABAQUS는 이론값보다 큰 값이 나오고, 현재 코드 결과는 이론값보다 작은 값이 나옴을 알 수 있는데 이는 사용한 쉘 요소가 다르므로 요소의 특성에 따른 차이로 볼 수 있다. 하지만 Fig. 16로부터 두 결과값 모두 요소 수가 증가함에 따라 이론값에 수렴함을 확인할 수 있으며, Fig. 17은 Y방향 변위에 대해 ABAQUS와 현재 코드의 해석 결과를 직접 도시한 그림으로 서로 유사한 결과가 나옴을 알 수 있다. + +[Table HTML](tables/chunk-003-table-005.html) + +![Fig. 16 Comparison of Convergence for Hemispherical Shell with ABAQUS](images/chunk-003-fig-127.jpg) + +![Fig. 17 Comparison of Linear Static Analysis for Hemisphrical Shell with ABAQUS](images/chunk-003-fig-129.jpg) + +# 3.2 Geometric Nonlinear Analysis + +![Fig. 18 Beam Model for Geometric Nonlinear Analysis](images/chunk-003-fig-131.jpg) + +Fig. 18과 같은 보(beam) 형상에 대해 기하비선형 정적 해석(geometric nonlinear static analysis)을 수행하여 ABAQUS와 그 결과를 비교해 보았다. 먼저 가로 12m, 세로 1m, 두께 0.01m 이고, 요소는 총 12개를 사용하였다. 탄성계수는 1.0MPa이고, 푸아송 비는 0.0의 물성치를 주었다. 경계조건은 한 면은 XYZ방향의 변위와 회전을 모두 구속하였고, 다른 한 면은 Y방향으로 모멘트를 가하였다. 그리고 물체가 Y방향에 대해 회전할 때 X방향의 회전으로 인한 형상의 뒤틀림을 방지하기 위해 모든 절점에 + +대해 X방향 회전을 구속하였다. 해석 결과 Fig. 19로부터 ABAQUS 해석 결과와 유사한 결과가 나옴을 확인 할 수 있으며, 이 때 힘의 증가에 따른 형상 변화는 Fig. 20과 같다. + +![Fig. 19 Comparison of Geometric Nonlinear Analysis for Beam with ABAQUS](images/chunk-003-fig-135.jpg) + +![Fig. 20 Geometry Change of Beam According to Loads Increase](images/chunk-003-fig-136.jpg) + +## 3.3 Static Buckling Analysis + +### 3.3.1 Rectangular Plate Shell + +정적 좌굴 해석 프로그램의 검증을 위해 먼저 Fig. 21과 같은 직사각형 평판 쉘(rectangular plate shell) 형상에 대해 정적 좌굴 해석을 수행하였다. 크기는 가로 20m, 세로 8m이고, 두께는 0.01m로 4노드 쉘 40x16 격자로 모델링 하였으며, 재료의 물성치는 탄성계수 29MPa, 푸아송 비는 0.3을 적용하였다. 경계 조건은 한 면은 XYZ방향의 변위를 구속하였고, 반대쪽 면은 YZ방향의 변위를 구속하였다. 그리고 나머지 두 면은 Z방향의 변위를 구속하였다. 마지막으로 하중은 YZ방향의 변위를 구속한 면에 X방향으로 총 8N의 압축력을 가하였다. + +![Fig. 21 Rectangular Plate Shell Model](images/chunk-003-fig-141.jpg) + +해석 결과 나오는 고유치(eigenvalue) i 는 Table. 6과 같고, ABAQUS와 유사한 결과가 나옴을 확인할 수 있다. 또한 고유치 벡터(eigenvector)로 부터 확인할 수 있는 좌굴 형상 역시 ABAQUS와 유사함을 확인할 수 있다.(Table. 7) diff --git a/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_004.md b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_004.md new file mode 100644 index 0000000..08051e3 --- /dev/null +++ b/docs/Paper/유한요소해석법을이용한쉘구조물의동적좌굴해석/유한요소해석법을이용한쉘구조물의동적좌굴해석_004.md @@ -0,0 +1,178 @@ +| MODE | Present | ABAQUS | +| --- | --- | --- | +| 1 | 1.67189 | 1.6736 | +| 2 | 1.69982 | 1.7033 | +| 3 | 2.01893 | 2.0198 | +| 4 | 2.57052 | 2.5706 | +| 5 | 3.30094 | 3.3003 | +| 6 | 3.46471 | 3.4751 | +| 7 | 4.2056 | 4.2041 | +| 8 | 5.29042 | 5.2879 | +| 9 | 6.47877 | 6.5154 | +| 10 | 6.56839 | 6.5648 | + +![Table. 7 Comparison of Mode Shape for Rectangular Plate Shell with ABAQUS](images/chunk-004-fig-002.jpg) + +## 3.3.2 Cylindrical Shell + +정적 좌굴 해석 프로그램의 검증을 위해 Fig. 22과 같은 원통형 쉘(cylindrical shell) 형상에 대해 정적 좌굴 해석을 수행하였다. 크기는 직경 0.3m, 길이 2m이고, 두께는 0.005m로 4노드 쉘 40x80 격자로 모델링 하였으며, 재료의 물성치는 탄성계수 71GPa, 푸아송 비는 0.3을 적용하였다. 경계 조건은 한 면은 XYZ방향의 변위를 구속하였고, 반대쪽 면은 XY방향의 변위를 구속하였으며, 하중은 YZ방향의 변위를 구속한 면에 X방향으로 총 40000N의 압축력을 가하였다. + +![Fig. 22 Cylindrical Shell Model](images/chunk-004-fig-006.jpg) + +해석 결과 고유치는 Table. 8과 같으며, ABAQUS 해석 결과와 유사하게 나옴을 확인할 수 있다. 또한 고유치 벡터(eigenvector)로부터 확인할 수 있는 좌굴 형상 역시 ABAQUS와 유사함을 확인할 수 있다.(Table. 10) + +이 때 정적 좌굴 해석으로부터 나온 고유치를 식(2.83)에 대입하면, Table. 9와 같은 임계 좌굴 압력(critical buckling pressure)을 구할 수 있으며, 이론값[6]과 비교했을 때 유사한 결과가 나옴을 알 수 있고 더불어 ABAQUS 해석 결과보다 오차가 적음을 알 수 있다. + +| MODE | Present | ABAQUS | +| --- | --- | --- | +| 1 | 1204.05 | 1242.9 | +| 3 | 1418.57 | 1442.7 | +| 5 | 1502.83 | 1534.4 | +| 7 | 1564.76 | 1626.3 | +| 9 | 1616.48 | 1641.0 | + +| MODE | Pcr*109 [N/m2 ] (Present) | Pcr*109 [N/m2 ] (Analytical) | Pcr*109 [N/m2 ] (ABAQUS) | +| --- | --- | --- | --- | +| 1 | 1.0220 | 0.9926 | 1.0550 | +| 3 | 1.2041 | 1.1641 | 1.2246 | +| 5 | 1.2756 | 1.1722 | 1.3024 | +| 7 | 1.3282 | 1.2602 | 1.3804 | +| 9 | 1.3721 | 1.2993 | 1.3929 | + +| MODE | Present | ABAQUS | +| --- | --- | --- | +| 1 | | | +| 3 | | | +| 5 | | | + +## 3.3.3 Stiffened Square Plate Shell + +정적 좌굴 해석 프로그램의 검증을 위해 Fig. 23과 같은 보강된 정사각형 평판 쉘(stiffened square plate shell) 형상에 대해 정적 좌굴 해석을 수행하였다. 평판은 가로 10m, 세로 10m, 두께 0.01m이고, 보강재(stiffener)는 가로 10m, 세로 1m, 두께 0.01m이며, 4노드 쉘 4000개 요소로 모델링 하였다. 재료의 물성치는 탄성계수 71GPa, 푸아송 비 0.3을 적용하였다. 경계 조건은 한 면은 XYZ방향의 변위를 구속하였고, 반대쪽 면은 XZ방향의 변위를 구속하였으며, 하중은 XZ방향의 변위를 구속한 면에 Y방향으로 총 80N의 압축력을 가하였다. + +![Fig. 23 Stiffened Square Plate Shell Model](images/chunk-004-fig-017.jpg) + +해석 결과 고유치는 Table. 11과 같으며, ABAQUS 해석 결과와 유사하게 나옴을 확인할 수 있다. 또한 고유치 벡터(eigenvector)로부터 확인할 수 있는 좌굴 형상 역시 ABAQUS와 유사함을 확인할 수 있다. (Table. 12) + +| MODE | Present | ABAQUS | +| --- | --- | --- | +| 1 | 9640.01 | 9694.7 | +| 2 | 9908.3 | 9965.8 | +| 3 | 10106.5 | 10167. | +| 4 | 10424 | 10483. | +| 5 | 10476 | 10531. | +| 6 | 10894.6 | 10970. | +| 7 | 11054.2 | 11118. | +| 8 | 11250 | 11307. | +| 9 | 11357.8 | 11400. | +| 10 | 11615.1 | 11657. | + +![Table. 12 Comparison of Mode Shape for Stiffened Square Plate Shell with ABAQUS](images/chunk-004-fig-021.jpg) + +## 3.4 Dynamic Buckling Analysis + +### 3.4.1 Dynamic Buckling Analysis of Beam + +![Fig. 24 Dynamic Buckling Analysis Model for Beam](images/chunk-004-fig-025.jpg) + +동적 좌굴 해석 프로그램의 검증을 위해 먼저 Fig. 24와 같은 보(beam) 형상에 대한 동적 좌굴 이론값과 유한요소해석 결과를 비교해 보았다. 보의 크기는 먼저 가로 800mm, 세로 30mm, 두께 3mm 이고, 요소는 4노드 쉘 요소 160x6격자를 사용하였다. 탄성계수(Young's modulus)는 68.9GPa이고, 프아송 비(Poisson's ration)는 0.33, 밀도는 2700kg/m³의 물성치를 주었다. 경계조건은 왼쪽 면은 XYZ방향의 변위를 구속하였고, 오른쪽 면은 YZ방향의 변위를 구속하였다. 하중은 식 (3.3)와 같은 시간에 따른 하중을 가하였으며, 이 때 동적 좌굴 해석을 위한 방정식은 식 (3.4)와 같다. 이 때 $P_0$ 는 정적 하중, $P_i$ 는 동적 하중의 크기, $\theta$ 는 가진 주파수(excitation frequency), $\beta$ 는 동적 매개변수(Dynamic parameter), K는 강성 행렬(stiffness matrix), $\mathbf{K}_g^{(s)}$ 는 동적 하중에 대한 기하 강성 행렬(geometric stiffness matrix), $\mathbf{K}_g^{(d)}$ 는 동적 하중에 대한 기하 강성 행렬, M은 질량 행렬(Mass matrix)을 의미하며, 고유치 해석(eigenvalue analysis)을 통해 가진 주파수를 구할 수 있다. + +$$ +P(t) = P_0 + P_t \beta \cos(\theta t) \tag{3.3} +$$ + +$$ +\left| \mathbf{K} + \mathbf{K}_{g}^{(s)} \pm \frac{\beta}{2} \mathbf{K}_{g}^{(d)} - \frac{\theta^{2}}{4} \mathbf{M} \right| = 0 \tag{3.4} +$$ + +Fig. 24와 같은 보 모델에 대해 유한요소해석을 이용한 고유치 해석 결과 고유진동수(natural frequency)는 10.7Hz이고, 임계좌굴하중(critical buckling loads) 71.73N으로 계산되었다. 그리고 동적 좌굴 해석을 수행하여 불안정 경계 영역(instability region)을 구하고, 이를 이론값과 비교한 결과 Fig. 25과 같이 나타낼 수 있으며, 유사한 결과가 나옴을 확인할 수 있다. 이 때 P 0 =0, 1 인 경우 이다. 그리고 Fig. 25에서 하중이 0일 때 구조물이 불안정 해지는 가진 주파수는 고유진동수의 두 배임을 확인 할 수 있으며, 동적 하중의 크기가 증가할수록 불안정 경계 영역이 넓어짐을 확인할 수 있다. + +![Fig. 25 Dynamic Instability Region of Beam](images/chunk-004-fig-031.jpg) + +## 3.4.2 Dynamic Buckling Analysis of Plate + +![Fig. 26 Dynamic Buckling Model for Plate](images/chunk-004-fig-034.jpg) + +동적 좌굴 해석 프로그램의 검증을 위해 Fig. 26과 같은 판(plate) 형상에 대한 동적 좌굴 실험값과 유한요소해석 결과를 비교해 보았다. 판의 크기는 먼저 가로 1000mm, 세로 250mm, 두께 1mm 이고, 요소는 4노드 쉘 요소 100x25격자(mesh)를 사용하였다. 탄성계수(Young"s modulus)는 63.3GPa이고, 프아송 비(Poisson"s ration)는 0.33, 밀도는 2678.4kg/m 3 의 물성치를 주었다. 경계조건은 실험 모델을 바탕으로 한쪽 면은 양 끝 단의 50x50mm 2 영역을 고정 구속하였고, 반대쪽 면은 한쪽 끝 단의 50x50mm 2 영역을 XZ방향의 변위에 대해 구속하였다. 하중은 식 (3.3)와 같은 시간에 따른 하중을 가하였으며, 이 때 동적 좌굴 해석을 위한 방정식은 식 (3.4)와 같다. + +Fig. 26과 같은 판(plate) 형상에 대해 유한요소해석을 이용한 고유치 해석 결과 고유진동수(natural frequency)는 5.17Hz이고, 임계 좌굴 하중(critical buckling loads)는 49.6N으로 계산되었다. 그리고 동적 하중에 대한 동적 좌굴 해석을 수행하여 불안정 경계 영역(instability region)을 구한 결과 Fig. 27과 같은 결과를 얻을 수 있으며, 실험값과 유한요소해석 결과가 유사한 경향성을 보이는 것을 확인 할 수 있다. 이 때 실선이 유한요소해석 결과이고 사각형 모양의 점들이 실험결과를 나타낸다.[11] + +![Fig. 27 Dynamic Instability Region of Plate](images/chunk-004-fig-038.jpg) + +1954 + +## 3.4.3 Dynamic Buckling Analysis of Stiffened Plate + +![Fig. 28 Dynamic Buckling Analysis Model for Stiffened Plate](images/chunk-004-fig-042.jpg) + +동적 좌굴 해석 프로그램의 검증을 위해 Fig. 28과 같은 보강된 판(stiffened plate) 형상에 대한 동적 좌굴 실험값과 유한요소해석 결과를 비교해 보았다. 판의 크기는 먼저 가로 1000mm, 세로 250mm, 두께 1mm 이고, 요소는 4노드 쉘 요소 100x25개를 사용하였다. 보강재는 가로 1000mm, 세로 10mm, 두께 1mm이고, 요소는 4노드 쉘 요소 100x1개를 사용하였다. 탄성계수(Young"s modulus)는 62.4GPa이고, 프아송 비(Poisson"s ration)는 0.33, 밀도는 2696.7kg/m 3 의 물성치를 주었다. 경계조건은 실험 모델을 바탕으로 한쪽 면은 양 끝 단의 50x50mm 2 영역을 고정 구속하였고, 반대쪽 면은 한쪽 끝 단의 50x50mm 2 영역을 XY방향의 변위에 대해 구속하였다. 하중은 식 (3.3)와 같은 시간에 따른 하중을 가하였으며, 이 때 동적 좌굴 해석을 위한 방정식은 식 (3.4)와 같다. + +동적 하중에 대한 동적 좌굴 해석을 수행하여 불안정 경계 영역(instability region)을 구한 결과 실험값과 유한요소해석 결과가 평판에 비해 다소 차이가 남을 볼 수 있다.(Fig. 29) 그 이유는 유한요소해석의 경우 모델이 "균질하다(homogeneous)"는 가정하에 해석이 이루어지지만 + +실제 구조물의 경우 다양한 결함(imperfection)이 존재하므로 이러한 차이가 발생할 수 있다. 특히 보강된 판의 경우 일반 평판에 비해 보강재를 만드는 과정에서 구조물에 결함(imperfection)이 발생할 가능성이 높기 때문에 이러한 결과가 나타날 수 있다. 하지만 두 결과값에 대한 전체적인 경향성은 유사함을 알 수 있다. 또한 앞서 해석한 평판과보강된 평판을 비교해 보면 보강된 평판의 임계 좌굴 하중이 증가하고,불안정 경계 영역이 전체적으로 상승함을 알 수 있다.[11] + +![Fig. 29 Comparison of Dynamic Instability Region for Stiffened Plate with Plate](images/chunk-004-fig-047.jpg) + +# 4. 결 론 + +동적 좌굴 현상은 구조물이 동적 압축 하중을 받을 때 발생하는 동적 불안정 현상으로서, 특히 큰 동적 압축 하중 환경하에 노출되어 있는 초음속 항공기나 탄도 미사일, 발사용 로켓과 지구 대기권 재돌입체 그리고 고속의 수중운동체 등을 설계할 때 반드시 고려되어야 하는 현상이다. 이에 본 연구에서는 동적 압축 하중을 받는 구조물의 동적 좌굴 해석을 위한 프로그램을 개발하였다. + +본 연구를 위해 MITC4 쉘 요소를 사용하여 3차원 쉘 구조물을 모델링 하였으며, 고유치 해석 시 필요한 기하 강성 행렬(Geometric stiffness matrix)을 구하기 위해 Total Lagrangian 방법을 사용하여 기하 비선형 해석을 구현하였다. 그리고 질량 행렬은 구조물을 유연하게 하기 위해서 집중 질량 행렬(Lumped mass matrix)을 사용하였다. 또한 진동 및 정적/동적 좌굴 해석 시 필요한 고유치 해석 솔버(Eigenvalue analysis solver)는 Block Laczos 방법을 사용한 "BLZPACK"이라는 오픈 소스(Open source)를 사용하여 해석 프로그램을 구현하였다. + +본 연구에서 개발한 해석 프로그램을 사용하여 선형/비선형 정적 해석과 진동 해석 그리고 정적 좌굴 해석을 수행하였고, 이를 이론값 및 상용유한요소해석 프로그램 해석 결과와 비교하여 프로그램의 타당성과 정확성을 검증하였다. 또한 보의 동적 좌굴 이론으로부터 구한 이론값과 평판 그리고 보강된 평판의 동적 좌굴 실험을 통해 구한 실험값을 유한요소해석 프로그램 결과와 비교하여 본 연구에서 개발한 동적 좌굴 해석 프로그램의 타당성을 검증하였다. + +본 연구에서 개발한 동적 좌굴 해석을 위한 유한요소해석 프로그램을 사용하여 구조물 설계 시 동적 좌굴 해석이 필요한 구조물에 대해 해석을 수행 할 수 있으며, 이를 통해 불안정 경계 영역을 예측하고 구조물의 안정화 방안을 모색할 수 있을 것으로 기대된다. + +## 참고문헌 + +- [1] Eduardo N. Dvorkin and Klaus-Jurgen Bathe, "A continuum mechanics based four-node shell element for general nonlinear analysis", Eng. Comput. , Vol. 1, No. 1, pp.77-88, 1984. +- [2] Robert D. Cook, David S. Malkus, Michael E. Plesha, Robert J. Witt, Concepts and application of finite element analysis. , John Wiley & Sons, 2001. +- [3] Thomas J.R. Hughes, The Finite Element Method : Linear Static and Dynamic Finite Element Analysis. , Prentice-Hall, 1987. +- [4] O.C. Zienkiewicz, R. L. Taylor, The Finite Element Method : Basic Formulation and Linear Problems. , McGraw-Hill, 1989. +- [5] O.C. Zienkiewicz, R. L. Taylor, The Finite Element Method : Solid and Fluid Mechanics Dynamics and Non-linearity. , McGraw-Hill, 1991. +- [6] M. Ruzzene, "Dynamic buckling of periodically stiffened shells : application to supercavitating vehicles", International Journal of Solids and Structures , Vol. 41, No.3-4, pp.1039-1059, 2004. +- [7] V. V. Bolotin, The Dynamic Stability of Elastic System. , Holden-Day, 1964. +- [8] Leonard Meirovitch, Method of Analytical Dynamics. , McGraw-Hill, 1985. +- [9] Eduardo N. Dvorkin, "Nonlinear Analysis of Shells Using the MITC Formulation", Archives of Computational Methods in Engineering , Vol. 2, No. 2, pp.1-50, 1995. +- [10] J. Argyris, "An excursion into large rotations", Comput. Methods Appl. Mech. Engrg., Vol. 32, No. 1-3, pp.85-155, 1982. +- [11] Minho Chung, Hee Jun Lee, Woo-Bin Lim, Jin Yeon Cho, Wanil Byun, Seung Jo Kim and Sung-Han Park, "Experimental study on dynamic buckling phenomena for supercavitating underwater vehicle", International Journal of Naval Architecture and Ocean Engineering , submitted. + +#### 부 록 + +#### 1. Strain/Stress Vector + +$$ +\text{Strain } \left\{ \mathbf{E} \right\} = \begin{cases} E_{\xi\xi} \\ E_{\eta\eta} \\ E_{\zeta\zeta} \\ 2E_{\eta\zeta} \\ 2E_{\xi\zeta} \\ 2E_{\xi\eta} \end{cases}, \qquad \text{Stress } \left\{ \mathbf{S} \right\} = \begin{cases} S_{\xi\xi} \\ S_{\eta\eta} \\ S_{\zeta\zeta} \\ 2S_{\eta\zeta} \\ 2S_{\zeta\zeta} \\ 2S_{\xi\eta} \end{cases} +$$ + +#### 2. Shape Function + +$$ +N_{1}(\xi,\eta) = \frac{1}{4}(1-\xi)(1-\eta), \qquad N_{2}(\xi,\eta) = \frac{1}{4}(1+\xi)(1-\eta) +N_{3}(\xi,\eta) = \frac{1}{4}(1+\xi)(1+\eta), \qquad N_{4}(\xi,\eta) = \frac{1}{4}(1-\xi)(1+\eta) +$$ + +### 3. Jacobian Matrix + +$$ +[J] = \begin{bmatrix} X_{,\xi} & Y_{,\xi} & Z_{,\xi} \\ X_{,\eta} & Y_{,\eta} & Z_{,\eta} \\ X_{,\varsigma} & Y_{,\varsigma} & Z_{,\varsigma} \end{bmatrix} = \begin{bmatrix} \frac{\partial X}{\partial \xi} & \frac{\partial Y}{\partial \xi} & \frac{\partial Z}{\partial \xi} \\ \frac{\partial X}{\partial \eta} & \frac{\partial Y}{\partial \eta} & \frac{\partial Z}{\partial \eta} \\ \frac{\partial X}{\partial \zeta} & \frac{\partial Y}{\partial \zeta} & \frac{\partial Z}{\partial \zeta} \end{bmatrix} \\ += \begin{bmatrix} \frac{\partial N_1}{\partial \xi} & \frac{\partial N_2}{\partial \xi} & \frac{\partial N_3}{\partial \xi} & \frac{\partial N_4}{\partial \xi} \\ \frac{\partial N_1}{\partial \eta} & \frac{\partial N_2}{\partial \eta} & \frac{\partial N_3}{\partial \eta} & \frac{\partial N_4}{\partial \eta} \\ 0 & 0 & 0 & 0 \end{bmatrix} \begin{bmatrix} X_1 & Y_1 & Z_1 \\ X_2 & Y_2 & Z_2 \\ X_3 & Y_3 & Z_3 \\ X_4 & Y_4 & Z_4 \end{bmatrix} + \frac{1}{2} \begin{bmatrix} \varsigma & \frac{\partial N_1}{\partial \xi} t_1 & \varsigma & \frac{\partial N_2}{\partial \xi} t_2 & \varsigma & \frac{\partial N_3}{\partial \xi} t_3 & \varsigma & \frac{\partial N_4}{\partial \xi} t_4 \\ \varsigma & \frac{\partial N_1}{\partial \eta} t_1 & \varsigma & \frac{\partial N_2}{\partial \eta} t_2 & \varsigma & \frac{\partial N_3}{\partial \eta} t_3 & \varsigma & \frac{\partial N_4}{\partial \eta} t_4 \\ N_1 t_1 & N_2 t_2 & N_3 t_3 & N_4 t_4 \end{bmatrix} \begin{bmatrix} \mathbf{Y}_1^n \\ \mathbf{Y}_2^n \\ \mathbf{Y}_3^n \\ \mathbf{Y}_4^n \end{bmatrix} \\ += \begin{bmatrix} \mathbf{G}_1 \\ \mathbf{G}_2 \end{bmatrix} +$$ + +## 감사의 글 + +이렇게 밤늦게 실험실에서 책상 앞에 앉아 있는 날도 얼마 남지 않았습니다. 이제는 졸업을 앞두고 논문의 마지막 장을 써 내려간다는 것이 실감나지 않고 아쉬운 마음이 크지만 다사다난했던 지난 2년의 시간들은 아마도 제 인생 중에 큰 전환점이었으며 귀중한 발판으로 삼으려 합니다. + +아직은 부족하지만 제가 이렇게 많은 발전과 함께 자그마한 결실을 맺고 졸업을 앞두게 되어 이 자리까지 도움을 주신 고마운 분들에게 감사의 글로써 졸업논문을 맺으려 합니다. + +먼저, 너무도 부족했던 저를 대학원 짧은 기간 동안에 이렇게 발전하도록 일일이 깨우쳐주시고 함께 고민해 주시며 아낌없이 지도해주신 조진연 교수님께 심심한 감사를 드립니다. 그리고 학부시절 공학도의 길을 제시해주시고 저에게 큰 힘이 되어주신 김기욱 교수님, 항상 항공과의 발전을 위해 헌신적으로 학생들을 지도해 주시는 김범수 교수님, 최동환 교수님, 최기영 교수님, 노태성 교수님, 이승수 교수님, 유창경 교수님께 감사와 존경을 전합니다. + +실험실에서 동고동락했던 민환이형, 민호, 순신이, 연철이, 재연이, 이제 대학원 생활을 시작하게 될 소영이, 우빈이 모두에게 고마운 마음을 전하며 모두들에게 앞으로도 좋은 일이 가득하길 바랍니다. 그리고 대학원에 입학하여 도움을 주신 장훈이형, 형수형, 영민이형, 규원이형에게도 감사의 뜻을 전합니다. + +초등학교 때부터 지금까지도 변치 않는 우정을 나누고 있는 동현이, 용덕이, 항상 자기자리에서 최선을 다하는 대학 친구들 상형이형, 재필이, 광규, 영민이에게도 감사의 뜻을 전합니다. + +그리고 저의 소중한 가족들에게 감사합니다. 어려운 여건에서도 항상 큰아들을 믿어주시고 노심초사 걱정해 주시며 뒷바라지 해주신 부모님의 은혜에 깊은 감사를 드립니다. 또한 멀리 있고 잘해주지도 못하는 오빠를 믿고 따라주는 동생 진아, 민희에게도 고마움을 전하며 항상 사랑으로 지켜봐 주고 힘이 되어준 저의 가장 소중한 친구이자 연인인 미연이에게 고마움을 전합니다. + +마지막으로 저를 믿어주시고 사랑해주신 많은 분들의 기대에 보답하도록 사회에 꼭 필요한 일꾼이 되며 항상 최선을 다하는 모습을 보여드림을 다짐하겠습니다. + +> 2011년 12월 이 희 준 diff --git a/docs/README.md b/docs/README.md index e50420c..6421745 100644 --- a/docs/README.md +++ b/docs/README.md @@ -80,11 +80,10 @@ Before creating Phase 1 implementation steps: - Use `../references/` as the accepted reference artifact folder. - Use Abaqus `.inp` files plus solved `*_displacements.csv` files as the first automated displacement reference format. - Keep a compatibility note when a stored Abaqus reference input contains features outside the current Phase 1 parser subset. -- Finalize the MITC4 transverse shear tying-point equations. -- Finalize the MITC4 local shell basis algorithm. -- Finalize the default artificial drilling stiffness scale. -- Decide whether Phase 1 outputs only `U` and `RF`, or also `S`, `E`, and `SF`. -- Decide the build system, with CMake as the recommended default unless project constraints say otherwise. +- Use the current `MITC4_FORMULATION.md` as the Phase 1 MITC4 gate before implementing or reviewing element stiffness. +- Treat `U` and `RF` as the mandatory Phase 1 outputs; `S`, `E`, and `SF` require a later recovery-location decision. +- Treat CMake/CTest as the Phase 1 build and test harness unless a later ADR changes it. +- Before resuming Phase 1 implementation, re-plan against the revised MITC4 formulation and the `quad_02` S4 reference compatibility note. ## Documentation Change Rules - Keep changes narrow and update every affected document. diff --git a/docs/VERIFICATION_PLAN.md b/docs/VERIFICATION_PLAN.md index a8a56f8..8d9da6a 100644 --- a/docs/VERIFICATION_PLAN.md +++ b/docs/VERIFICATION_PLAN.md @@ -43,12 +43,14 @@ references/ _displacements.csv ``` -Accepted initial case: +Accepted stored cases: ```text references/ quad_01.inp quad_01_displacements.csv + quad_02.inp + quad_02_displacements.csv ``` `quad_01_displacements.csv` contains 121 nodal rows with these columns: @@ -57,6 +59,8 @@ references/ Node Label, U-U1, U-U2, U-U3, UR-UR1, UR-UR2, UR-UR3 ``` +`quad_02_displacements.csv` uses the same required columns and contains 121 nodal rows. + Future manifest-driven layout is still recommended as the case set grows: ```text @@ -155,6 +159,7 @@ Current initial case: | Case | Files | Notes | |---|---|---| | `quad_01` | `quad_01.inp`, `quad_01_displacements.csv` | Abaqus/CAE Learning Edition 2024 input; 121 displacement rows; includes `S4R`, `Part/Assembly/Instance`, `*Density`, and `NLGEOM=YES`, which are outside the current Phase 1 parser/solver subset | +| `quad_02` | `quad_02.inp`, `quad_02_displacements.csv` | Abaqus/CAE input; 121 displacement rows; uses `TYPE=S4` and `NLGEOM=NO`, but still includes `Part/Assembly/Instance` and `*Density`, so it must be normalized or handled by an explicit parser compatibility sprint before automated Phase 1 input acceptance | Rules: - Original `.inp` files under `references/` should not be modified just to fit FESA Phase 1. diff --git a/references/quad_02.inp b/references/quad_02.inp new file mode 100644 index 0000000..8a1d1a6 --- /dev/null +++ b/references/quad_02.inp @@ -0,0 +1,304 @@ +*Heading +** Job name: quad_02 Model name: Model-1 +** Generated by: Abaqus/CAE Learning Edition 2024 +*Preprint, echo=NO, model=NO, history=NO, contact=NO +** +** PARTS +** +*Part, name=Part-1 +*Node + 1, 10., 0., 0. + 2, 0., 0., 0. + 3, 0., -10., 0. + 4, 10., -10., 0. + 5, -10., 0., 0. + 6, -10., -10., 0. + 7, 0., 10., 0. + 8, -10., 10., 0. + 9, 10., 10., 0. + 10, 8., 0., 0. + 11, 6., 0., 0. + 12, 4., 0., 0. + 13, 2., 0., 0. + 14, 0., -2., 0. + 15, 0., -4., 0. + 16, 0., -6., 0. + 17, 0., -8., 0. + 18, 2., -10., 0. + 19, 4., -10., 0. + 20, 6., -10., 0. + 21, 8., -10., 0. + 22, 10., -8., 0. + 23, 10., -6., 0. + 24, 10., -4., 0. + 25, 10., -2., 0. + 26, -2., 0., 0. + 27, -4., 0., 0. + 28, -6., 0., 0. + 29, -8., 0., 0. + 30, -10., -2., 0. + 31, -10., -4., 0. + 32, -10., -6., 0. + 33, -10., -8., 0. + 34, -8., -10., 0. + 35, -6., -10., 0. + 36, -4., -10., 0. + 37, -2., -10., 0. + 38, 0., 2., 0. + 39, 0., 4., 0. + 40, 0., 6., 0. + 41, 0., 8., 0. + 42, -2., 10., 0. + 43, -4., 10., 0. + 44, -6., 10., 0. + 45, -8., 10., 0. + 46, -10., 8., 0. + 47, -10., 6., 0. + 48, -10., 4., 0. + 49, -10., 2., 0. + 50, 10., 2., 0. + 51, 10., 4., 0. + 52, 10., 6., 0. + 53, 10., 8., 0. + 54, 8., 10., 0. + 55, 6., 10., 0. + 56, 4., 10., 0. + 57, 2., 10., 0. + 58, 8., -2., 0. + 59, 6., -2., 0. + 60, 4., -2., 0. + 61, 2., -2., 0. + 62, 8., -4., 0. + 63, 6., -4., 0. + 64, 4., -4., 0. + 65, 2., -4., 0. + 66, 8., -6., 0. + 67, 6., -6., 0. + 68, 4., -6., 0. + 69, 2., -6., 0. + 70, 8., -8., 0. + 71, 6., -8., 0. + 72, 4., -8., 0. + 73, 2., -8., 0. + 74, -2., -2., 0. + 75, -4., -2., 0. + 76, -6., -2., 0. + 77, -8., -2., 0. + 78, -2., -4., 0. + 79, -4., -4., 0. + 80, -6., -4., 0. + 81, -8., -4., 0. + 82, -2., -6., 0. + 83, -4., -6., 0. + 84, -6., -6., 0. + 85, -8., -6., 0. + 86, -2., -8., 0. + 87, -4., -8., 0. + 88, -6., -8., 0. + 89, -8., -8., 0. + 90, -8., 2., 0. + 91, -6., 2., 0. + 92, -4., 2., 0. + 93, -2., 2., 0. + 94, -8., 4., 0. + 95, -6., 4., 0. + 96, -4., 4., 0. + 97, -2., 4., 0. + 98, -8., 6., 0. + 99, -6., 6., 0. + 100, -4., 6., 0. + 101, -2., 6., 0. + 102, -8., 8., 0. + 103, -6., 8., 0. + 104, -4., 8., 0. + 105, -2., 8., 0. + 106, 2., 2., 0. + 107, 4., 2., 0. + 108, 6., 2., 0. + 109, 8., 2., 0. + 110, 2., 4., 0. + 111, 4., 4., 0. + 112, 6., 4., 0. + 113, 8., 4., 0. + 114, 2., 6., 0. + 115, 4., 6., 0. + 116, 6., 6., 0. + 117, 8., 6., 0. + 118, 2., 8., 0. + 119, 4., 8., 0. + 120, 6., 8., 0. + 121, 8., 8., 0. +*Element, type=S4 + 1, 1, 10, 58, 25 + 2, 10, 11, 59, 58 + 3, 11, 12, 60, 59 + 4, 12, 13, 61, 60 + 5, 13, 2, 14, 61 + 6, 25, 58, 62, 24 + 7, 58, 59, 63, 62 + 8, 59, 60, 64, 63 + 9, 60, 61, 65, 64 +10, 61, 14, 15, 65 +11, 24, 62, 66, 23 +12, 62, 63, 67, 66 +13, 63, 64, 68, 67 +14, 64, 65, 69, 68 +15, 65, 15, 16, 69 +16, 23, 66, 70, 22 +17, 66, 67, 71, 70 +18, 67, 68, 72, 71 +19, 68, 69, 73, 72 +20, 69, 16, 17, 73 +21, 22, 70, 21, 4 +22, 70, 71, 20, 21 +23, 71, 72, 19, 20 +24, 72, 73, 18, 19 +25, 73, 17, 3, 18 +26, 2, 26, 74, 14 +27, 26, 27, 75, 74 +28, 27, 28, 76, 75 +29, 28, 29, 77, 76 +30, 29, 5, 30, 77 +31, 14, 74, 78, 15 +32, 74, 75, 79, 78 +33, 75, 76, 80, 79 +34, 76, 77, 81, 80 +35, 77, 30, 31, 81 +36, 15, 78, 82, 16 +37, 78, 79, 83, 82 +38, 79, 80, 84, 83 +39, 80, 81, 85, 84 +40, 81, 31, 32, 85 +41, 16, 82, 86, 17 +42, 82, 83, 87, 86 +43, 83, 84, 88, 87 +44, 84, 85, 89, 88 +45, 85, 32, 33, 89 +46, 17, 86, 37, 3 +47, 86, 87, 36, 37 +48, 87, 88, 35, 36 +49, 88, 89, 34, 35 +50, 89, 33, 6, 34 +51, 5, 29, 90, 49 +52, 29, 28, 91, 90 +53, 28, 27, 92, 91 +54, 27, 26, 93, 92 +55, 26, 2, 38, 93 +56, 49, 90, 94, 48 +57, 90, 91, 95, 94 +58, 91, 92, 96, 95 +59, 92, 93, 97, 96 +60, 93, 38, 39, 97 +61, 48, 94, 98, 47 +62, 94, 95, 99, 98 +63, 95, 96, 100, 99 +64, 96, 97, 101, 100 +65, 97, 39, 40, 101 +66, 47, 98, 102, 46 +67, 98, 99, 103, 102 +68, 99, 100, 104, 103 +69, 100, 101, 105, 104 +70, 101, 40, 41, 105 +71, 46, 102, 45, 8 +72, 102, 103, 44, 45 +73, 103, 104, 43, 44 +74, 104, 105, 42, 43 +75, 105, 41, 7, 42 + 76, 2, 13, 106, 38 + 77, 13, 12, 107, 106 + 78, 12, 11, 108, 107 + 79, 11, 10, 109, 108 + 80, 10, 1, 50, 109 + 81, 38, 106, 110, 39 + 82, 106, 107, 111, 110 + 83, 107, 108, 112, 111 + 84, 108, 109, 113, 112 + 85, 109, 50, 51, 113 + 86, 39, 110, 114, 40 + 87, 110, 111, 115, 114 + 88, 111, 112, 116, 115 + 89, 112, 113, 117, 116 + 90, 113, 51, 52, 117 + 91, 40, 114, 118, 41 + 92, 114, 115, 119, 118 + 93, 115, 116, 120, 119 + 94, 116, 117, 121, 120 + 95, 117, 52, 53, 121 + 96, 41, 118, 57, 7 + 97, 118, 119, 56, 57 + 98, 119, 120, 55, 56 + 99, 120, 121, 54, 55 +100, 121, 53, 9, 54 +*Nset, nset=Set-1, generate + 1, 121, 1 +*Elset, elset=Set-1, generate + 1, 100, 1 +** Section: Section-1 +*Shell Section, elset=Set-1, material=Material-1 +1., 5 +*End Part +** +** +** ASSEMBLY +** +*Assembly, name=Assembly +** +*Instance, name=Part-1-1, part=Part-1 +*End Instance +** +*Nset, nset=Set-1, instance=Part-1-1 + 1, 3, 4, 5, 6, 7, 8, 9, 18, 19, 20, 21, 22, 23, 24, 25 + 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49 + 50, 51, 52, 53, 54, 55, 56, 57 +*Elset, elset=Set-1, instance=Part-1-1 + 1, 6, 11, 16, 21, 22, 23, 24, 25, 30, 35, 40, 45, 46, 47, 48 + 49, 50, 51, 56, 61, 66, 71, 72, 73, 74, 75, 80, 85, 90, 95, 96 + 97, 98, 99, 100 +*Nset, nset=Set-2, instance=Part-1-1 + 2, +*End Assembly +** +** MATERIALS +** +*Material, name=Material-1 +*Density +2700., +*Elastic + 7e+10, 0.3 +** +** BOUNDARY CONDITIONS +** +** Name: BC-1 Type: Displacement/Rotation +*Boundary +Set-1, 1, 1 +Set-1, 2, 2 +Set-1, 3, 3 +Set-1, 4, 4 +Set-1, 5, 5 +Set-1, 6, 6 +** ---------------------------------------------------------------- +** +** STEP: Step-1 +** +*Step, name=Step-1, nlgeom=NO, inc=1000 +*Static +0.1, 1., 1e-05, 1. +** +** LOADS +** +** Name: Load-1 Type: Concentrated force +*Cload +Set-2, 3, -100000. +** +** OUTPUT REQUESTS +** +*Restart, write, frequency=0 +** +** FIELD OUTPUT: F-Output-1 +** +*Output, field, variable=PRESELECT +** +** HISTORY OUTPUT: H-Output-1 +** +*Output, history, variable=PRESELECT +*End Step diff --git a/references/quad_02_displacements.csv b/references/quad_02_displacements.csv new file mode 100644 index 0000000..477865e --- /dev/null +++ b/references/quad_02_displacements.csv @@ -0,0 +1,122 @@ + Node Label, U-U1, U-U2, U-U3, UR-UR1, UR-UR2, UR-UR3 +1,0,0,-3.43E-33,-7.02E-33,-3.88E-32,0 +2,2.27E-23,1.72E-23,-3.73E-05,3.36E-22,-2.35E-22,8.58E-24 +3,0,0,-3.43E-33,-3.88E-32,-7.02E-33,0 +4,0,0,0,-4.91E-35,-4.91E-35,0 +5,0,0,-3.43E-33,-7.02E-33,3.88E-32,0 +6,0,0,0,-4.91E-35,4.91E-35,0 +7,0,0,-3.43E-33,3.88E-32,7.02E-33,0 +8,0,0,0,4.91E-35,4.91E-35,0 +9,0,0,0,4.91E-35,-4.91E-35,0 +10,-2.74E-23,5.22E-24,-3.28E-06,-7.55E-23,-2.98E-06,2.10E-24 +11,-3.72E-23,-1.23E-24,-1.11E-05,1.89E-22,-4.55E-06,-3.45E-25 +12,-3.93E-23,-2.09E-24,-2.09E-05,4.94E-22,-4.98E-06,-3.63E-24 +13,-4.92E-23,1.52E-23,-3.07E-05,-4.67E-22,-4.66E-06,-5.30E-24 +14,2.26E-23,3.70E-23,-3.07E-05,-4.66E-06,6.44E-22,-8.26E-24 +15,-6.41E-24,4.01E-23,-2.09E-05,-4.98E-06,-1.98E-24,-4.51E-24 +16,-6.74E-25,2.76E-23,-1.11E-05,-4.55E-06,1.46E-22,2.04E-24 +17,1.58E-25,7.24E-24,-3.28E-06,-2.98E-06,-1.16E-22,4.40E-25 +18,0,0,-2.96E-33,-3.95E-32,-7.79E-33,0 +19,0,0,-1.84E-33,-3.27E-32,-7.43E-33,0 +20,0,0,-4.34E-34,-2.06E-32,-6.02E-33,0 +21,0,0,7.99E-34,-7.99E-33,-3.96E-33,0 +22,0,0,1.49E-34,1.30E-33,-4.55E-34,0 +23,0,0,-3.15E-34,1.41E-33,-6.14E-33,0 +24,0,0,-1.82E-33,2.85E-33,-1.83E-32,0 +25,0,0,-3.01E-33,5.13E-33,-3.08E-32,0 +26,4.16E-23,-1.53E-23,-3.07E-05,1.06E-21,4.66E-06,1.22E-24 +27,2.96E-23,2.27E-23,-2.09E-05,-1.27E-23,4.98E-06,-1.62E-24 +28,2.82E-23,3.43E-24,-1.11E-05,-3.56E-22,4.55E-06,4.02E-24 +29,2.92E-23,-2.93E-24,-3.28E-06,3.48E-22,2.98E-06,2.55E-24 +30,0,0,-3.01E-33,5.13E-33,3.08E-32,0 +31,0,0,-1.82E-33,2.85E-33,1.83E-32,0 +32,0,0,-3.15E-34,1.41E-33,6.14E-33,0 +33,0,0,1.49E-34,1.30E-33,4.55E-34,0 +34,0,0,1.49E-34,-4.55E-34,-1.30E-33,0 +35,0,0,-3.15E-34,-6.14E-33,-1.41E-33,0 +36,0,0,-1.82E-33,-1.83E-32,-2.85E-33,0 +37,0,0,-3.01E-33,-3.08E-32,-5.13E-33,0 +38,-1.55E-23,-4.99E-23,-3.07E-05,4.66E-06,-2.50E-22,4.47E-24 +39,1.75E-24,-4.34E-23,-2.09E-05,4.98E-06,3.12E-22,-1.09E-24 +40,-7.39E-24,-3.64E-23,-1.11E-05,4.55E-06,-2.86E-22,-2.18E-25 +41,3.05E-24,-3.25E-23,-3.28E-06,2.98E-06,-1.71E-22,-2.29E-24 +42,0,0,-2.96E-33,3.95E-32,7.79E-33,0 +43,0,0,-1.84E-33,3.27E-32,7.43E-33,0 +44,0,0,-4.34E-34,2.06E-32,6.02E-33,0 +45,0,0,7.99E-34,7.99E-33,3.96E-33,0 +46,0,0,1.49E-34,-1.30E-33,4.55E-34,0 +47,0,0,-3.15E-34,-1.41E-33,6.14E-33,0 +48,0,0,-1.82E-33,-2.85E-33,1.83E-32,0 +49,0,0,-3.01E-33,-5.13E-33,3.08E-32,0 +50,0,0,-3.01E-33,-5.13E-33,-3.08E-32,0 +51,0,0,-1.82E-33,-2.85E-33,-1.83E-32,0 +52,0,0,-3.15E-34,-1.41E-33,-6.14E-33,0 +53,0,0,1.49E-34,-1.30E-33,-4.55E-34,0 +54,0,0,1.49E-34,4.55E-34,1.30E-33,0 +55,0,0,-3.15E-34,6.14E-33,1.41E-33,0 +56,0,0,-1.82E-33,1.83E-32,2.85E-33,0 +57,0,0,-3.01E-33,3.08E-32,5.13E-33,0 +58,-1.61E-23,5.75E-24,-2.97E-06,-3.53E-07,-2.71E-06,-7.38E-25 +59,-4.24E-23,1.26E-24,-1.00E-05,-1.00E-06,-4.11E-06,9.44E-26 +60,-4.57E-23,1.33E-23,-1.89E-05,-2.00E-06,-4.56E-06,2.45E-25 +61,-4.28E-23,5.81E-24,-2.74E-05,-3.36E-06,-3.36E-06,-5.34E-25 +62,-3.20E-23,4.92E-24,-2.15E-06,-5.76E-07,-1.98E-06,-1.55E-24 +63,-2.89E-23,1.37E-23,-7.32E-06,-1.64E-06,-3.05E-06,-1.18E-27 +64,-3.28E-23,1.87E-23,-1.37E-05,-3.14E-06,-3.14E-06,2.02E-24 +65,-2.98E-23,1.73E-23,-1.89E-05,-4.56E-06,-2.00E-06,8.92E-25 +66,-1.49E-23,3.90E-24,-1.11E-06,-5.88E-07,-1.07E-06,1.48E-24 +67,-2.86E-23,1.99E-23,-3.94E-06,-1.68E-06,-1.68E-06,2.48E-24 +68,-2.60E-23,1.17E-23,-7.32E-06,-3.05E-06,-1.64E-06,2.60E-24 +69,-1.43E-23,3.10E-23,-1.00E-05,-4.11E-06,-1.00E-06,1.18E-24 +70,-3.61E-25,8.84E-25,-2.68E-07,-3.47E-07,-3.47E-07,4.78E-25 +71,-1.25E-24,1.10E-23,-1.11E-06,-1.07E-06,-5.88E-07,1.71E-24 +72,-8.24E-25,1.58E-23,-2.15E-06,-1.98E-06,-5.76E-07,3.63E-24 +73,-4.43E-24,8.01E-24,-2.97E-06,-2.71E-06,-3.53E-07,2.86E-24 +74,3.50E-23,4.28E-23,-2.74E-05,-3.36E-06,3.36E-06,1.20E-24 +75,2.93E-23,1.27E-25,-1.89E-05,-2.00E-06,4.56E-06,3.53E-24 +76,3.18E-23,8.43E-24,-1.00E-05,-1.00E-06,4.11E-06,-5.30E-25 +77,3.29E-23,5.14E-24,-2.97E-06,-3.53E-07,2.71E-06,9.86E-25 +78,1.44E-23,3.01E-23,-1.89E-05,-4.56E-06,2.00E-06,1.09E-24 +79,2.35E-23,1.51E-23,-1.37E-05,-3.14E-06,3.14E-06,1.52E-24 +80,2.90E-23,1.34E-23,-7.32E-06,-1.64E-06,3.05E-06,-8.29E-25 +81,2.86E-23,6.61E-24,-2.15E-06,-5.76E-07,1.98E-06,-2.07E-24 +82,1.87E-23,2.13E-23,-1.00E-05,-4.11E-06,1.00E-06,-1.04E-24 +83,2.48E-23,2.26E-23,-7.32E-06,-3.05E-06,1.64E-06,-1.52E-24 +84,1.66E-23,1.41E-23,-3.94E-06,-1.68E-06,1.68E-06,-1.15E-24 +85,2.98E-24,1.00E-23,-1.11E-06,-5.88E-07,1.07E-06,-8.93E-25 +86,1.05E-24,5.17E-24,-2.97E-06,-2.71E-06,3.53E-07,-4.37E-24 +87,4.23E-24,2.35E-23,-2.15E-06,-1.98E-06,5.76E-07,-4.25E-24 +88,7.11E-24,1.44E-23,-1.11E-06,-1.07E-06,5.88E-07,-1.20E-25 +89,7.36E-24,7.85E-24,-2.68E-07,-3.47E-07,3.47E-07,1.43E-24 +90,1.60E-23,-3.69E-24,-2.97E-06,3.53E-07,2.71E-06,3.54E-25 +91,2.52E-23,-9.80E-24,-1.00E-05,1.00E-06,4.11E-06,-2.58E-24 +92,2.36E-23,-2.36E-23,-1.89E-05,2.00E-06,4.56E-06,-3.16E-24 +93,1.97E-23,-3.27E-23,-2.74E-05,3.36E-06,3.36E-06,7.71E-25 +94,1.66E-23,-3.12E-24,-2.15E-06,5.76E-07,1.98E-06,-1.10E-24 +95,2.90E-23,-1.25E-23,-7.32E-06,1.64E-06,3.05E-06,-7.15E-25 +96,3.20E-23,-2.29E-23,-1.37E-05,3.14E-06,3.14E-06,-1.38E-24 +97,9.08E-24,-3.82E-23,-1.89E-05,4.56E-06,2.00E-06,-7.41E-25 +98,1.23E-23,-1.96E-24,-1.11E-06,5.88E-07,1.07E-06,-6.82E-25 +99,1.11E-23,-1.77E-23,-3.94E-06,1.68E-06,1.68E-06,2.82E-25 +100,8.86E-24,-2.36E-23,-7.32E-06,3.05E-06,1.64E-06,8.36E-25 +101,5.15E-24,-3.74E-23,-1.00E-05,4.11E-06,1.00E-06,-8.90E-25 +102,4.26E-24,2.41E-24,-2.68E-07,3.47E-07,3.47E-07,2.30E-25 +103,5.08E-24,-1.05E-23,-1.11E-06,1.07E-06,5.88E-07,-1.59E-24 +104,5.64E-24,-2.14E-23,-2.15E-06,1.98E-06,5.76E-07,-5.05E-26 +105,3.39E-24,-1.97E-23,-2.97E-06,2.71E-06,3.53E-07,-7.38E-25 +106,-1.97E-23,-1.79E-23,-2.74E-05,3.36E-06,-3.36E-06,2.32E-24 +107,-3.31E-23,4.84E-25,-1.89E-05,2.00E-06,-4.56E-06,3.49E-25 +108,-3.23E-23,-3.88E-24,-1.00E-05,1.00E-06,-4.11E-06,-8.22E-25 +109,-3.17E-23,1.07E-24,-2.97E-06,3.53E-07,-2.71E-06,3.72E-26 +110,-1.74E-23,-3.89E-23,-1.89E-05,4.56E-06,-2.00E-06,2.11E-24 +111,-2.81E-23,-1.76E-23,-1.37E-05,3.14E-06,-3.14E-06,6.99E-25 +112,-3.00E-23,-6.84E-24,-7.32E-06,1.64E-06,-3.05E-06,-1.79E-24 +113,-2.38E-23,-3.23E-24,-2.15E-06,5.76E-07,-1.98E-06,-1.90E-24 +114,-1.08E-23,-3.78E-23,-1.00E-05,4.11E-06,-1.00E-06,-1.13E-24 +115,-6.66E-24,-3.10E-23,-7.32E-06,3.05E-06,-1.64E-06,4.05E-25 +116,-3.60E-24,-7.73E-24,-3.94E-06,1.68E-06,-1.68E-06,1.52E-25 +117,-9.67E-24,-2.43E-24,-1.11E-06,5.88E-07,-1.07E-06,-2.32E-24 +118,-3.01E-24,-3.07E-23,-2.97E-06,2.71E-06,-3.53E-07,-1.78E-25 +119,-1.24E-24,-2.31E-23,-2.15E-06,1.98E-06,-5.76E-07,2.82E-24 +120,-2.63E-24,-1.43E-24,-1.11E-06,1.07E-06,-5.88E-07,3.07E-24 +121,2.48E-24,5.06E-24,-2.68E-07,3.47E-07,-3.47E-07,-1.03E-24