Yeonjin Yi(2005-08-23 15:11:39, Hit : 10918, Vote : 887
 Alq3_new.zip (1.46 MB), Download : 228
 DOS 실행에 대해서...질문입니다.

최근에, 구조 optimize된 Alq3 분자를 가지고 DV-Xa로 계산을 시도 하고 있습니다.
molecular energy level들은 잘 계산되어 나오는것 같습니다.
그러다가, DOS를 그려서 비교 하려고 하는데,
D04, D05파일 까지는 잘 생성되는데, DOS W 명령으로 DOS를 생성하려하니,
DD7등의 파일이 생성은 되나 내용이 아무것도 안나옵니다.
(계산에 사용한 파일을 모두 첨부하였습니다.)
무엇이 문제일까요?

참고로, 계산에 사용한 Alq3 (meridianal) 분자는 C1 symmetry 로서 대칭성이 없이 계산하였고,
계산시, 각 원자의 종류 나누기를 하지 않았습니다.
원자의 개수는 52개이며, 종류를 안 나눴으므로 종류도 52개 입니다.
원자 및 종류 개수가 너무 많아서 그런걸까요?
(물론 coordination은 같은 원자들이 많이 있지만, 정확한 환경은 조금씩 차이가 있어서
그렇게 하였습니다.)



김양수 (2005-08-24 11:13:26)
확인해 보도록 하겠습니다.
Yeonjin Yi (2005-08-28 23:25:43)  
해결방법을 찾았습니다.
\dvxa\exec\dos.bat 파일을 열어보면 43번째 줄에
%dvdir%\object\dosplt.exe 가 있습니다. 이를
%dvdir%\object\dosplt2.exe 로 고쳐 주면 문제 없이 파일이 생성됩니다.
아마도 dosplt2.exe가 여러 라인의 데이터를 처리할수있도록 새로 만든 코드 인듯합니다.
또, dosplt2.exe 를 사용하면, 한 라인이 긴경우에도, 중간에 줄 바꿈없이 DD7이 저장 되어서 다른 프로그램에서 사용하기에 더 편리합니다.
다른 분들도 혹시 문제가 있었다면 도움이 되었으면 합니다.
Yeonjin Yi (2005-08-29 00:02:21)  
더 많은 원자 및 orbital을 그릴 경우 여전히 문제가 있네요.
더 많은 것을 그릴 경우 다음과 같은 메시지가 나오네요.
*err* IO-27 formatted record or format edit descriptor is too large for record size
아마도 소스자체를 좀 수정해서 새로 컴파일 해야 하는건지 모르겠습니다.
Yeonjin Yi (2005-08-29 16:29:45)  
source에 보니, dosplt.f 가 있습니다. 여기에 보니 배열을 처음에 선언 할때 90개 까지만 되도록 되어 있는것 같습니다.
그런데 제가 이걸 어떻게 고치고 컴파일 해야 하는지 잘 모르겠네요. (프로그램은 잘 몰라서, 그냥 실해하면서 시험해 보내 orbital 90개 까지는 문제 없이 되고, 배열선언부에도 90으로 되어 있어 그렇게 생각했습니다. 1000x90으로 되어 있었습니다.)
그 숫자를 늘려서 컴파일을 할수도 있는건지요?
Yeonjin Yi (2005-08-30 16:02:29)  
그냥 90개씩 나눠서 저장해도 되겠습니다.
100개의 PDOS가 있다면, 먼저 90개를 얻고, 나중에 빠진 10개를 더 얻은후,
먼저 얻어진 total DOS에 10개의 PDOS를 더해주면 같은 답을 얻을 수 있습니다.
결국 제일 쉬운 해결방법을 선택하게 되었습니다.^^
(소스를 고치면 더 편리하긴하겠지만...굳이 그렇게 안해도 해결 되었네요.)
너무 장황하게 글이 많아져 버렸네요..^^
YangSoo KIM (2005-08-30 19:35:08)  
ㅋㅋ
감사합니다.
원군을 얻은 기분 입니다. ^^
이성명 (2005-10-17 15:29:49)
잘 모르지만, 저또한 도움 많이 된것 같습니다. 감사합니다.

주기율표+윈도우용 DVXa [3]
=질문2= TiO2 표면그리기 [1]

Copyright 1999-2018 Zeroboard / skin by zero