Pasos de instalación del software MCNP6

1: Breve descripción del MCNP

MCNP es un programa Monte Carlo multifuncional a gran escala y de propósito general desarrollado por el Laboratorio Nacional de Los Álamos en los Estados Unidos. Puede calcular los problemas de transporte conjunto de neutrones, fotones y electrones, así como problemas críticos. Los rangos de energía de los neutrones de 10 -11 MeV a 20 MeV, y el rango de energía de los fotones es de 10 -11 MeV a 20 MeV y las energías de los electrones van de 1 KeV a 1000 MeV . El programa adopta una estructura geométrica de combinación de superficies CSG única (para construir geometría compleja tridimensional) y utiliza una base de datos de secciones de puntos de energía continua. El programa es muy versátil y se puede calcular en paralelo.

En 2013, se lanzó la versión mcnp6.1. La última versión es mcnp6.2, que se lanzó en 2018. La versión superior del software tiene cambios importantes en comparación con la versión inferior del software. Nota: Existen diferencias entre mcnp6 y mcnpx, pero no son indistinguibles.

Figura 1 Composición y estructura de MCNP6

 Dos: xsdir y selección de base de datos de sección

xsdir está en el mismo directorio que el programa ejecutable MCNP y se utiliza para indexar toda la información de la sección transversal de nucleidos, incluidos neutrones, fotones, electrones, etc.; el archivo xsidr incluye principalmente tres partes de datos

La primera parte es: la ruta al archivo de base de datos de la sección transversal;

La segunda parte es: los datos de la relación de masa atómica de todos los nucleidos en cada elemento;

La tercera parte es: información del índice de sección transversal de un solo nucleido (la información principal es el identificador, el nombre del archivo, la temperatura, etc.);

El identificador c representa la base de datos de neutrones y p representa la base de datos de fotones;

  Tres: pasos de instalación para diferentes versiones de MCNP

    3.1  Instalación, operación y compilación del programa fuente MCNP4C

   A. Instalación

Por lo general, hay dos tipos de archivos originales MCNP que podemos obtener: uno se puede ejecutar directamente, esto no importa la instalación, siempre que lo coloque en una ubicación adecuada en el disco duro local, la mayoría de la gente usa este método; el otro uno tiene el código fuente, que contiene el archivo de instalación C700DOS2.EXE. Los pasos de instalación específicos para esto son los siguientes:

1. Busque y haga doble clic en C700dos2.exe; 

2. Extraiga el archivo a la carpeta de destino, como d:\mcnp (u otra);

3. Cree una nueva carpeta de trabajo en el directorio MCNP;

4. En la ruta d:\mcnp\exe, copie mcnp_dvf.exe y cámbiele el nombre a mcnp.exe;

5. Mueva mcnp.exe de d:\mcnp\exe a d:\mcnp\work;

6. En la ruta d:\mcnp\exe, copie xsdir2_dvf y cámbiele el nombre a xsdir;

7. Modifique la primera línea del archivo xsdir: cambie DATAPATH=\mcnp\xs a DATAPATH=..\xs;

8. Mueva xsdir de d:\mcnp\exe a d:\mcnp\work;

9. Cuando se ejecute, coloque el archivo de entrada en el directorio de trabajo (es decir, el archivo de entrada debe colocarse en el mismo directorio que mcnp.exe y xsdir).

B. correr

La siguiente es una breve introducción al método de operación en XP basada en el trabajo de instalación anterior. Si el usuario no modifica el programa fuente, los archivos de entrada de MCNP incluyen archivos de base de datos de secciones, archivos de elementos de biblioteca de secciones XSDIR, archivos de entrada de problemas INP, etc. El archivo INP es el archivo de entrada principal que debe completar el usuario y generalmente se denomina archivo de entrada. OUTP es el archivo de salida principal de MCNP (formato de texto). Otros archivos de salida incluyen el archivo de volcado RUNTPE (formato binario), el archivo de información de ejecución OUTPUT, etc. Los nombres de todos los archivos no pueden exceder los 7 caracteres.

El método de ejecución es: haga clic en "Inicio" - "Ejecutar" e ingrese cmd. En el símbolo del sistema, ingrese d: y presione Enter; ingrese cd mcnp\work y presione Enter; ingrese cd work y presione Enter para ingresar al directorio en ejecución.

(1) Si el nombre del archivo de la tarjeta de entrada es INP, es decir, se utiliza el nombre de archivo predeterminado, el comando a ejecutar puede ser:

d:\mcnp\trabajo> mcnp

(2) Si no utiliza el nombre de archivo predeterminado anterior, vuelva a especificarlo en la línea de comando. Suponiendo que el nombre del archivo de la tarjeta de entrada es mcin, el comando en ejecución puede ser:

mcnp entrada=mcin salida=mcout runtpe=mcruntpe

o:

mcnp i=mcin o=mcout ru=mcrntpe 

Si hay un archivo con el mismo nombre que el que generará mcnp en la carpeta actual, mcnp cambia automáticamente el último carácter del nombre del archivo al siguiente carácter del alfabeto en orden alfabético.

(3) Si desea que los archivos generados en una ejecución tengan nombres de archivo similares, utilice el siguiente método:

nombre de mcnp = trabajo1

El archivo OUTP generado después de la ejecución será JOB1O y el RUNTPE será JOB1R. Si los archivos ya existen, MCNP no los sobrescribirá, sino que dará un mensaje e interrumpirá la ejecución.

(5) Si desea ver el dibujo geométrico, primero elimine los dos archivos job1o y job1r que acaba de generar en el directorio de trabajo, luego ingrese el siguiente comando y presione Enter:

ip mcnp n=trabajo1

Si puede dibujar, aparecerá un mensaje de trazado. Por ejemplo, puede ingresar ex=100 para ver su descripción geométrica. Para parámetros detallados, consulte el manual.

C. Compilación del programa fuente

MCNP adopta la idea de diseño de adaptarse a múltiples entornos, es decir, seleccionando diferentes parámetros para procesar los archivos del programa, se puede obtener que se pueda utilizar en UNIX (SUN, HP, IBM RS/6000, SGI, DEC y otros modelos), CRAY (UNICOS, programas fuente compilados y ejecutados en diversos entornos como COS, CTSS y otros sistemas), DEC, VAX, etc. Para poder realizar algún trabajo en el programa, como contar modificaciones, agregar subrutinas relevantes, programación de llamadas de parámetros de sección transversal y desarrollo de trasplantes, el usuario primero debe separar del MCNP el programa disponible que se adapta al entorno de la máquina del usuario. paquete de instalación de acuerdo con su propio sistema informático. Compile el programa fuente antes de continuar con el trabajo relacionado.

(1) Configuración del sistema y archivos relacionados

La versión del programa MCNP que se compilará y procesará es la versión 4C, que requiere los archivos enumerados en la Tabla 2.3.

                   Tabla 2.3 Archivos relacionados con el programa fuente MCNP4C

Archivos de programa fuente

ilustrar

MCSETUP.ID

Programa Fortran para crear archivos de configuración de compilación.

PRPR.ID

Programa Fortran para preprocesamiento del programa MCNP

MAKXS.ID

Programa Fortran para procesar bases de datos de secciones transversales.

MCNPC.ID

Programa C, programa C parte de MCNP

MCNPF.ID

Programas Fortran, Sección de Programas Fortran de MCNP

   Para facilitar el mantenimiento, el cuerpo principal del programa fuente MCNP está escrito en Fortran 77 estándar. Las partes no estándar, como: características relacionadas con el sistema, partes relacionadas con el tiempo, gráficos y asignación dinámica de memoria, están escritas en lenguaje C. Para compilar estos dos lenguajes, para la versión 4C de WINDOWS XP, se puede instalar Digital Visual Fortran, versión 6.0; Microsoft Visual C++, versión 6.0. Supongamos que todos están instalados en Archivos de programa en la unidad E:.

(2) Configuración del entorno del compilador

    Se recomienda crear primero un directorio, como F:\MCC, y las siguientes operaciones se pueden realizar en este directorio. Para simplificar el proceso de compilación, puede usar el comando de compilación de línea en el símbolo del sistema. Para hacer esto, debe copiar DFVARS.BAT en E:\Program Files\Microsoft Visual Studio\DF98\BIN y E:\Program Files. \Microsoft Visual Studio Copie VCVARS32.BAT en \VC98\Bin al directorio F:\MCC. En la ventana del símbolo del sistema, configure F: \ MCC como el directorio de trabajo actual y ejecute los dos archivos por lotes anteriores. Este paso es muy importante y afectará directamente el buen progreso de las siguientes operaciones.

(3) Generar archivo de configuración de compilación

Copie MCSETUP.ID, PRPR.ID, MAKXS.ID, MCNPC.ID, MCNPF.ID en el disco de instalación al directorio MCC, cambie el nombre de MCSETUP.ID a MCSETUP.for y ejecute lo siguiente en el comando de compilación de la ventana del símbolo del sistema:

F:\MCC>f90 mcsetup.for 

Genere el archivo ejecutable mcsetup.exe, ejecute el programa, ingrese a la interfaz del menú principal de configuración de compilación de MCNP y seleccione la configuración que se adapte al entorno de la máquina de destino. Las configuraciones específicas son las siguientes:

  • Ingrese "1.1" y seleccione "2" (PC DVF WINDOWS) en el menú de descripción del sistema informático que aparece;
  • Ingrese "3.3" y seleccione "5" (DVF QuickWin) en el menú de opciones de dibujo que aparece;
  • Ingrese "4.1", seleccione "1" en el menú de ruta de datos de la sección transversal que aparece y aparecerá un mensaje de entrada de ruta. Suponiendo que los datos de la sección transversal en la máquina están almacenados en D:\MCNP\XS, D:\ Se debe ingresar MCNP.

Una vez completadas las configuraciones anteriores, ingrese "P" (Proceso), presione Entrar y deje que el programa complete el procesamiento final. Finalmente, se generarán cuatro archivos, install.ans, makemcnp.bat, patchc y patchf, en el directorio actual F:\MCC. Entre ellos, install.ans registra varias opciones de configuración, makemcnp.bat es el archivo por lotes de compilación del programa MCNP y patchc y patchf son archivos de identificación de preprocesamiento del programa fuente.

(4) Compilar el programa fuente

En la ventana del símbolo del sistema, ejecute el proceso por lotes makemcnp.bat. El sistema completará automáticamente las tareas de preprocesamiento y compilación, generará los programas ejecutables prpr.exe, makxsf.exe y mcnp.exe. Al mismo tiempo, los directorios cambian y Se generará olib, en el directorio flib Los archivos del módulo del programa fuente MCNP se almacenan en el directorio y los archivos de destino compilados de cada módulo se almacenan en el directorio olib. Los usuarios pueden modificar el programa fuente correspondiente de acuerdo con las necesidades reales, como usar fuentes personalizadas o contar cuadros, luego solo necesitan volver a compilar el módulo modificado en un archivo de destino y luego volver a conectarse con los archivos de destino de otros módulos.

    3.2  Instalación del programa MCNP6

Ruta de datos:

Descomprima el paquete de instalación de MCNP6 descargado, como se muestra en el archivo a continuación, luego haga clic derecho para ejecutarlo con el programa de administrador. Sin embargo, diferentes sistemas tendrán diferentes problemas, especialmente el sistema win11 que se ejecutará sin un administrador, aquí configuramos principalmente las variables de entorno posteriores.

Camino:

 

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_47599237/article/details/128652142
Recomendado
Clasificación