PARA VIEW 썸네일형 리스트형 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 .. 더보기 VTK build with AOCC 다운로드는 여기서https://vtk.org/download/ Download | VTK vtk.orgwget https://www.vtk.org/files/release/9.4/VTK-9.4.1.tar.gztar -xzf VTK-9.4.1.tar.gz 압축풀고, 빌드 디렉토리 만들고 생 우분투라면 아래 라이브러리 먼저 깔아주고sudo apt install libx11-dev libxext-dev libxrender-devsudo apt install xorg-dev cmakelist는 build 디렉토리 하나 위에 있으니까, vtk 홈페이지에는 ccmake를 쓰라는데, 컴파일러 세팅이 디폴트로 없어서 아래와 같이 하면,cmake .. \ -G Ninja \ -D CMAKE_C_COMPILER=c.. 더보기 VTK Compile on NURION cmake .. \ -DCMAKE_C_COMPILER=icx \ -DCMAKE_CXX_COMPILER=icpx \ -DCMAKE_Fortran_COMPILER=ifx \ -DMPI_C_COMPILER=mpicc \ -DMPI_CXX_COMPILER=mpicxx \ -DCMAKE_INSTALL_PREFIX=$HOME/local \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=ON \ -DVTK_GROUP_ENABLE_MPI=YES \ -DVTK_USE_MPI=ON \ -DVTK_USE_X=OFF 더보기 VTK build w/ intelOneAPI $ source /opt/intel/oneapi/setvars.sh:: initializing oneAPI environment ... -bash: BASH_VERSION = 5.2.21(1)-release args: Using "$@" for setvars.sh arguments::: advisor -- latest:: ccl -- latest:: compiler -- latest:: dal -- latest:: debugger -- latest:: dev-utilities -- latest:: dnnl -- latest:: dpcpp-ct -- latest:: dpl -- latest:: ipp -- latest:: ippcp -- latest:: mkl -- latest:: mpi -- la.. 더보기 Superquadric Particles 2차원에서 타원의 공식을 확장하여 3차원상에서 타원체 형태의 물체를 수학적으로 생성하는 방법을 지칭한다. 아래와 같은 물체들이라 할 수 있다. 수학식으로는 다음과 같이 표현된다. HTML 삽입 미리보기할 수 없는 소스 $$ n_1 = 2/\varepsilon_1 $$, $$ \varepsilon_1=2/n_1 $$ 이 되어, $$ n_1 =2 $$ 라면, $$ \varepsilon_1 = 1 $$ 이 된다. HTML 삽입 미리보기할 수 없는 소스 그런데 LIGGGHTS에서 n1, n2는 2이상이어야만 한다. 그래서 안타깝게 아래의 그림에서 점선 박스 안의 물체만 표현 가능하게 된다. 물체를 표현하기 위한 변수는 a, b, c 그리고 n1, n2만 있으면 표현이 가능하다. 변수에 따라 어떤 모양이 그려지는.. 더보기 이전 1 2 다음