본문 바로가기

전체 글

FLAC 해석결과의 시각화 지진 전/후 변위차이 그리기WarpByVector1 필터를 이용하여 Scale 변화 단면형상 비교Wire Frame과 Tube의 사용 더보기
Griddle 사용법 Rhino를 사용하여 모델을 먼저 형성한다. Rhino 버전이 다를경우 Export를 통해 버전에 맞도록 저장한다.Griddle 1.0을 사용하고 있으므로, Rhino5 버전의 작업파일이 필요하다. 먼저, Join과 NonmanifoldMerge를 위한 Tolerance 조정을 실시한다. 절대 허용오차를 0.001m로 설정 NonManifoldMerge된 PolySurface에 대해서, _Mesh를 실행, 세부 옵션은 일단 아래와 같이 PolySurface를 잡아서 Hide시키고, Mesh를 선택 후 _Check 이것은 잘못된 메쉬입니다. 이 메쉬의 문제점은 다음과 같습니다: 메쉬에 8111 개의 비다양체 가장자리가 있습니다. 비다양체 가장자리의 수가 양수이므로, 면 방향 검사를 건너뜁니다... 더보기
Compilation strategy for running LAMMPS on cluster Open MPI 5.0.10 → GCC 13UCX → GCC 13LAMMPS → Intel icx/icpx 2026.1CPU optimization → -xsapphirerapids / AVX-512Network → Open MPI + UCX + InfiniBandmodule purgemodule load intel-oneapi/2026.1module load vtk/9.7.0-gcc13-ompi5.0.10-ucxmodule load python/3.14.6-gcc13module listwhich icxwhich icpxwhich mpiccwhich mpicxxwhich mpirunwhich .. 더보기
why contact fabric is required? That’s a very sharp question—and honestly, many people in DEM think exactly like that at first.But the key point is this:Stress tells you “what is happening,” while fabric tells you “why it is happening.”Let me break it down in a way that fits DEM intuition.⸻1️⃣ What stress tensor cannot tell youThe stress tensor (σᵢⱼ) is defined as:\sigma_{ij} = \frac{1}{V} \sum f_i \, l_jSo it depends on: • co.. 더보기
EGL + MPI 실행 방법 Paraview binary 배포판은 EGL+MPI 가 가능하다.그런데, 이. 배포판은 OpenMPI를 사용하지 않고 MPICH 를 사용하여 만들어 졌다. 그래서, Openmpi의 mpirun을 쓰면 병신같이 아래와 같은 포트 충돌 에러가 뜬다.mpirun -np 10 ./pvserver( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x22456e0): Socket error in call to bind. Address already in use.( 0.228s) [pvserver ] vtkSocket.cxx:214 ERR| vtkServerSocket (0x1c45.. 더보기
Force Chain 그리기 먼저 필요한 데이터dump dump_forceChainFabricTensor all local/gran/vtk ${screen_nstep} post/forcechain*.vtp cpgl Atom 먼저 Clip으로 잘라서 단면을 보여주고, Glyph Scaling도 여기서 한다. 그 다음, cpgl로 dump한 vtp 파일을 PARAVIEW에서 load하면, 다음의 cell data를 포함하는 것을 알 수 있다. 우리에게 필요한 것은 force_normal의 합력 다음으로 Calculator 필터를 사용하여 force_normal의 합력을 계산한다. 계산 결과는 magF라는 Cell Data로 저장된다. Force Chain을 Tube형태로 그리기 위해서는 magF가 Cell Data에서 Point Da.. 더보기
Cleint Option Setting Use Outline for 어쩌구 저쩌구-> 객체를 움직이고 뒤집고 뭐,.. 이럴때는 구지 자세히 렌더링 하지 말고 선만 표지하라는 의미 Remote/Parallel 어쩌구 저쩌구-> Client 측에서 랜더링 해줄 수 있는 최소 파일크기. 내 맥북은 쓰레기 같은 그래픽 성능을 제공하므로 무적권 서버측에서 랜더링 하게 하려면 "0"으로 세팅 참고로, 서버가 멀티 코어를 지원하면,mpirun -np * ./pvserver 더보기
PARAVIEW Compile HPC환경에서 NVIDIA GPU를 이용하여 server측에서 렌더링 하여 데이터를 보내주기 위해서는egl-mpi버전을 사용해야 한다. 그런데, 바리너리 패키지는 정상적으로 작동하지 않으므로,소스코드를 이용하여 컴파일 해보자. 의존성 정리Paraview egl 버전을 사용하기 위해서는 gcc 13.3이 필요하며,이에 따른 openmpi, vtk 모두 gcc 13.3으로 컴파일 되어야 한다. gcc 13.3이 모듈로 설치되어 있다는 가정하에,먼저, openmpi cmake는../configure \ --prefix=/opt/apps/openmpi/5.0.10-gcc13.3 \ CC=gcc \ CXX=g++ \ FC=gfortran \ --enable-shared \ --enable-static .. 더보기