GETDP es un código abierto y totalmente libre de proyecto de software de línea de comandos que proporciona un entorno general para el tratamiento de problemas discretos utilizando elementos mixtos para discretizar de complejos de tipo Rham en 1, 2 y 3 dimensiones. Ofrece cercanía entre los datos de entrada, que define expresiones matemáticas simbólicas y los problemas discretos de la respectivas problems.Offers poderosa línea de comandos optionsBeing un programa de línea de comandos, GETDP viene con varias opciones de línea de comandos que permiten al usuario para el tratamiento de problemas discretos mejor. Entre ellos, podemos mencionar las opciones de pre-procesamiento, procesamiento y post-procesamiento, el apoyo a la lectura de las mallas en el formato MSH desde un archivo determinado, el apoyo a la lectura de datos gmsh, y el apoyo a la reanudación de procesamiento desde la última posición.
Además, usted será capaz de utilizar opciones de línea de comando para guardar los resultados del procesamiento en archivos separados, para cargar los resultados del procesamiento de un archivo o varios archivos, usar cadenas como nombre genérico, para especificar el archivo de parámetros, para crear archivos de salida binarios, a leer limitaciones de adaptación a partir de un determinado archivo, para restringir el orden máximo de interpolación, así como para almacenar en caché los cálculos de red en el disco.
También es posible utilizar en lugar de SLEPc Arpack como eigensolver, para crear archivos de salida Gmsh a base de malla, para comprobar de forma interactiva la estructura para los problemas, para comunicarse con OneLab utilizando una dirección de servidor o archivo, para establecer el número y constante de cadena, y para configurar la actualización indicador de progreso y la verbosidad level.Mandatory exampleThe ejemplo siguiente le dará una idea sobre la forma de resolver el div ecuación de Poisson (un graduado (v)) = f en un dominio D, usando un archivo de entrada (".pro" archivo):
FunctionSpace {
& Nbsp; {Nombre H1; Escriba Form0;
& Nbsp; BasisFunction {
& Nbsp; & nbsp; {Sn Nombre; NameOfCoef vn; BF_Node Función; Apoyo D; Entidad NodesOf [Todos]; }
& Nbsp; }
& Nbsp;}
}
Formulación {
& Nbsp; {Nombre de Poisson; Escriba FemEquation;
& Nbsp; Cantidad {
& Nbsp; & nbsp; {Nombre v; Escriba local; NameOfSpace H1; }
& Nbsp; }
& Nbsp; La ecuación {
& Nbsp; Galerkin {[a [] * DOF {d v}, {d} v]; En D; V Jacobiano; Integración I; }
& Nbsp; Galerkin {[f [], {v}]; En D; V Jacobiano; Integración I; }
& Nbsp; }
& Nbsp;}
}
¿Cuál es nuevo en esta versión:
- para incrustar Octave y Python intérpretes añadió;
- extendido & quot; campo & quot; funciones con pendiente; funciones de cadena extendida y manipulación lista;
- nueva resolución y postprocesado (renombrar ficheros, bien, ...);
- extendido EigenSolve con filtro de valor propio y de alto orden problemas EV polinómicas;
- correcciones de pequeños errores.
Funciones
¿Qué hay de nuevo en la versión 2.4.4:
- Mejor estabilidad
- Actualización onelab versión de la API y de parámetros en línea definiciones
- Fijo UpdateConstraint en caso de armónicos
- Mejorar el rendimiento de reunión multi-armónica
- pérdida de memoria fija en versión paralela MPI
- Mejora EigenSolve (EVP cuadrática con SLEPC, vicepresidente ejecutivo de matrices reales)
- Nueva CosineTransform, MPI_Printf, comandos SendMergeFileRequest analizador
- Las pequeñas mejoras y correcciones de errores
¿Cuál es nuevo en la versión 2.4.3:
- Nuevo atributo obligatorio "Nombre" para definir las variables onelab en DefineConstant [] & co; correcciones de errores menores.
¿Qué hay de nuevo en la versión 2.4.2:
- argumentos de funciones fijas en expresiones anidadas; pequeñas mejoras.
¿Cuál es nuevo en la versión 2.4.0:
- Esta versión introduce nuevos de dos pasos limitaciones Init, cálculos más rápidos de la red, una operación de actualización mejorada, soporte Unicode, y varias pequeñas mejoras y correcciones de errores.
¿Cuál es nuevo en la versión 2.3.1:
- Esta versión ONELAB actualizaciones y corrige varios bugs <. / li>
¿Qué hay de nuevo en la versión 2.3.0:
- Esta versión introduce un nuevo sistema de construcción basado en cmake , una nueva familia de funciones de campo a utilizar los datos importados de Gmsh y mejoradas capacidades de manejo de lista.
¿Qué hay de nuevo en la versión 2.2.1:.
- Esta versión contiene pequeñas mejoras y correcciones de errores
¿Cuál es nuevo en la versión 2.1.0:
- Esta versión añade soporte para resolución paralelo utilizando solucionadores PETSc , formato de salida Gmsh2 y eigensolvers experimentales basados en SLEPc.
¿Qué hay de nuevo en la versión 2.0.0:
- limpieza de código general (interfaz separada de legado
- Código; eliminado varios indocumentados, inestable y de otra manera
- características experimentales; trasladado a C ++); formatos de archivo de entrada actualizada;
- solucionadores predeterminados se basan ahora en PETSc; pequeñas correcciones de errores (.res binarios
- leer, Newmark -restart).
Comentarios que no se encuentran