글쓴이 이름: peisya

Object 클래스에 따라 매크로에서 Collection 필터링

매크로에서 Collection을 사용하는 경우 해당 Collection의 특정 클래스의 Object만 필요한 경우가 많다. 여기서는 Collection을 필터링하는 방법에 대해 설명한다. Collection은 Object를 그룹화하는 데 사용되는 Java 클래스이다. STAR-CCM+에서 Collection은 boundary, region 또는 derived parts와 같은 object를 그룹화하는 데 사용됩니다. 다음 구문을 사용할 때… Continuum manager에 있는 MeshContinuum과 PhysicsContinuum 모든 object들을 호출한다. Mesh 형식의 continua만 필요한 경우, 즉 […]

Object 클래스에 따라 매크로에서 Collection 필터링 더 읽기"

Collection을 사용해 STAR-CCM+에서 특정 이름을 가진 객체를 선택하는 방법

컬렉션은 요소(개체)를 그룹화하는 데 사용되는 Java 클래스이다. STAR-CCM+에서는 집합을 사용하여 경계, 영역 또는 derived Parts와 같은 개체를 그룹화한다. 이름이 특정 문자열이 포함된 요소를 필터링 Collection myRegColl = sim.getRegionManager().getObjects(); 를 사용했을 때 Region Manager로부터 모든 Region들을 가져오게 된다. 예를 들어 solid와 같은 이름을 포함하는 Region만 필요한 경우 다음 코드를 사용한다: 위 코드 중 .toLowerCase()는 메서드는 문자열을

Collection을 사용해 STAR-CCM+에서 특정 이름을 가진 객체를 선택하는 방법 더 읽기"

STAR-CCM+에서 Limiter 방법을 사용하는 방법

1. 소개 이 섹션에서는 전산 유체 역학(CFD) 시뮬레이션을 위한 STAR-CCM+의 Gradients개념과 Limeter 방법을 소개한다. Gradients가 무엇이며 어떻게 작동하는지에 대한 개요를 알아보자. A. Gradients에 대한 설명 Gradients은 CFD 시뮬레이션의 핵심 개념이다. 이는 시뮬레이션 도메인의 공간 좌표(x, y, z)에 대한 변수(예: 속도, 압력, 온도)의 변화율을 나타낸다. 즉, 기울기는 공간의 한 지점에서 다른 지점으로 이동할 때 변수가 얼마나 빨리 변화하는지

STAR-CCM+에서 Limiter 방법을 사용하는 방법 더 읽기"

전산유체역학(CFD, Computation Fluid Dynamics)이란?

전산유체역학 소개 전산 유체 역학(CFD, Computational fluid dynamics)은 유체 현상을 기술한 비선형계 편미분방정식인 나비에-스토크스 방정식(Navier-Stokes Equations)을 유한차분법 (Finite Difference Method), 유한요소법 (Finite Element Method), 유한체적법(Finite Volume Method) 등의 방법들을 사용하여 이산화하여 대수 방정식으로 변환하고, 이를 수치 기법(numerical methods)의 알고리즘을 사용하여 유체 유동 문제를 풀고 해석하는 것이다. 컴퓨터를 사용하여 공학 문제에서 유체와 기체의 상호작용을 시뮬레이션한다. 그러나, 식을 여러 가정을 통해

전산유체역학(CFD, Computation Fluid Dynamics)이란? 더 읽기"

Algebraic Multi-Grid Solver란?

CFD를 포함한 영상/이미지 처리, DSP(digital-signal processing)를 포함한 많은 전산학에서는 Parallel 상의 효과적인 iterative solver 구현을 위해서 Algebraic Multi-Grid 기법을 많이들 사용하는데, 이 기법은 각 단계별로 coarsening한 격자를 수렴시킨 후 fine한 격자로 결과를 보내고 다시 수렴시키는 기법입니다. 가장 많이 쓰이는 역 행렬 구하기 알고리즘인 Gauss-Seidel의 경우 big O notation으로 문제 크기 n에 대해 계산 시간은 O(n^2 *

Algebraic Multi-Grid Solver란? 더 읽기"

STAR-CCM+에서 많이 사용하는 자바 명령어 구문

STAR-CCM+ GUI를 제어할 수 있는 자바 매크로란? 게시물에서 STAR-CCM+는 자바 언어로 매크로가 구성이 되어 있으며, 자바 언어를 사용하면 STAR-CCM+ GUI전체를 조절할 수 있다고 하였다. 이번 글에서는 STAR-CCM+에서 가장 많이 사용하는 자바 구문을 정리해 보려고 한다. STAR-CCM+에서 사용되는 자바 구문 STAR-CCM+에서 사용되는 자바 구문은 일반적인 구문과 다르게 구성되어 있다. 먼저 클래스와 메소드 구성이 다른데 이 부분은 “STAR-CCM에서

STAR-CCM+에서 많이 사용하는 자바 명령어 구문 더 읽기"

매크로 : STAR-CCM+ GUI를 제어할 수 있는 자바 매크로란 무엇일까?

자바 매크로란? Simcenter STAR-CCM+는 두 가지 언어로 개발되었다. GUI를 나타내는 Client, 해석솔버를 이야기하는 Server로 구분되는데 GUI는 자바 언어로 개발 되었으며, 해석 솔버는 C언어로 개발되었다. 그래서 GUI를 제어하는 데에는 자바 언어를 사용하게 된다. Simcenter STAR-CCM+ 매크로는 STAR-CCM+ 작업 공간에서 컴파일되고 실행되는 Java 프로그램이다. 따라서 Java SDK(소프트웨어 개발 키트)가 Java 매크로를 컴파일하기 위해 필요하다. 다른 매크로 시스템과 달리

매크로 : STAR-CCM+ GUI를 제어할 수 있는 자바 매크로란 무엇일까? 더 읽기"

공력소음 연구 분야 6가지에 대해서 알아보자

공력소음이란? 공력소음은 물체가 공기 중에서 움직이면 반드시 공기를 진동시켜서 소리를 발생시킨다는 음의 기본원리에 의해 발생하는 소음으로써 항공기의 엔진을 정지시킨 상태에서 비행을 하더라도 소리가 나는 것을 피할 수 없으며 이것을 공기역학적 소음이라고 부른다. 따라서 항공기가 공중을 비행할 때 날개의 끝부분이나 Flap 주변 혹은 바퀴 등의 돌출부가 바람을 갈라 기류에 혼란을 일으키면서 난기류를 발생시키는 데 이 때

공력소음 연구 분야 6가지에 대해서 알아보자 더 읽기"

소음이란? 소음의 정의와 종류 5가지에 대해서 알아보자

소음의 정의 소음이란 듣기 싫은 소리를 총칭하며, 그 물리적 성질은 음과 동일한 것이지만, 듣기 싫고, 일상생활을 방해하고, 인간의 생리적 기능에 변화를 주고, 청력을 저해하는 음을 지칭한다. 즉, 발생원이 무엇이든지 간에 불쾌감을 주고 작업상 능률을 저하하는 소리를 말한다. 다음의 소음/진동 관리법에서는 ‘기계, 기구, 시설, 그 밖의 물체 사용 또는 공동주택 등 다음의 장소(노래연습장, 체육도장업, 체력단련장업, 무도학원업

소음이란? 소음의 정의와 종류 5가지에 대해서 알아보자 더 읽기"

STAR-CCM+ JAVA 메소드를 사용하는 방법

메소드란? 메소드란 객체의 동작에 해당하는 중괄호{}블록을 말한다. 중괄호 블록은 이름을 가지고 있는데, 이것이 메소드 이름이다. 메소드를 호출하게 되면 중괄호 블록에 있는 모든 코드들이 일관적으로 실행된다. 메소드는 필드를 읽고 수정하는 역할도 하지만, 다른 객체를 생성해서 다양한 기능을 수행하기도 한다. 메소드는 객체 간의 데이터 전달의 수단으로 사용된다. 외부로부터 매개값을 받을 수도 있고, 실행 후 어떤 값을 리턴할

STAR-CCM+ JAVA 메소드를 사용하는 방법 더 읽기"

위로 스크롤