freestream-milne (c) 데릭 에버렛
freestream-milne은 다음을 가정하여 충돌 없는 볼츠만 방정식을 수치적으로 해결합니다.
초기 에너지 밀도 프로파일이 주어지면
OpenMP는 계산 속도를 높이는 데 사용됩니다.
매개변수와 옵션은 런타임에 읽어오는 freestream_input에서 설정할 수 있습니다. 아래에 설명되어 있습니다. OUTPUTFORMAT (int) 1 : 디스크, 2 : 메모리의 벡터에 쓰기
BARYON (int) 0 : 에너지 밀도를 자유류화, 1 : 중입자 밀도와 에너지 밀도를 자유류화함
IC_ENERGY (int) 1 : Smooth Gaussian, 2 : MC Guassian, 3: 에너지 밀도에 대한 탭으로 구분된 파일 읽기, 4 : superMC 블록 형식 읽기, 5 : 메모리의 벡터에서 읽기
IC_BARYON (int) 1 : Smooth Gaussian, 2 : MC Guassian, 3: 중입자 밀도에 대한 탭으로 구분된 파일 읽기
2D MC Glb에서 에너지 밀도의 3D 프로파일을 생성하는 데 사용되는 ETA_WIDTH(float)(superMC 블록에만 해당)
2D MC Glb에서 에너지 밀도의 3D 프로파일을 생성하는 데 사용되는 ETA_FLAT(float)(superMC 블록에만 해당)
SIGMA(부동) 표준 하나의 입자 분포 함수의 편차 f ~ exp((y - eta)^2 / 2 SIGMA^2)
SIGMA_B (부동 소수점) 표준. 중입자 전하의 한 입자 분포 함수의 편차 f_B ~ exp((y - eta)^2 / 2 SIGMA_B^2)
DIM_X (int) x의 그리드 포인트 수
DIM_Y (int) y의 그리드 포인트 수
DIM_ETA (int) 에타 단위의 그리드 포인트 수
DIM_RAP (int) 리만 합에 대한 빠른 속도의 그리드 포인트 수
DIM_PHIP (int) 리만 합에 대한 phi_p의 그리드 포인트 수
DX(부동) 격자 간격(x) [fm]
DY(부동) 격자 간격(y 단위) [fm]
에타 단위의 DETA(부동) 격자 간격
DRAP(부동) 격자 간격(빠름)(차등) 더 이상 사용되지 않음
DTAU(float) 무료 스트리밍 적절한 시간 간격[fm/c]
TAU0 (float) 무료 스트리밍 시작 적절한 시간 [fm/c]
EOS_TYPE (int) 1 : 컨포멀 EoS, 2 : 부퍼탈-부다페스트 매개변수화
E_FREEZE (float) [GeV/fm^3] 에너지 밀도의 표면에 포함된 에너지 비율을 계산하는 데 사용됨 > E_FREEZE