Ciencia computacional

Preguntas y respuestas para científicos que usan computadoras para resolver problemas científicos.

3
¿Es bien sabido que algunos problemas de optimización son equivalentes al paso del tiempo?
Dado un estado deseado y0y0y_0 y un parámetro de regularización β∈Rβ∈R\beta \in \mathbb R , considere el problema de encontrar un estado yyy un control uuu para minimizar un funcional 12∥y−y0∥2+β2∥u∥212‖y−y0‖2+β2‖u‖2\begin{equation} \frac{1}{2} \| y - y_0 \|^2 + \frac{\beta}{2} \| u \|^2 \end{equation}Ay=u.Ay=u.\begin{equation} Ay = u. \end{equation}y,y0,u∈Rny,y0,u∈Rn y, y_0, u …


6
¿Cómo escribo código dimensionalmente agnóstico?
A menudo me encuentro escribiendo código muy similar para versiones de una, dos y tres dimensiones de una operación / algoritmo dado. Mantener todas estas versiones puede volverse tedioso. La generación de código simple funciona bastante bien, pero parece que debe haber una mejor manera. ¿Existe una forma relativamente simple …



1
¿Por qué se utilizan octrees para la descomposición espacial multipolar?
En la mayoría de las implementaciones (¿todas?) Del Método rápido multipolar (FMM), se utilizan octrees para descomponer el dominio relevante. Teóricamente, los octrees proporcionan un límite volumétrico simple, que es útil para probar el tiempo de ejecución O (n) de un FMM. Más allá de esta lógica teórica, ¿hay beneficios …
18 algorithms 

2
¿Qué es el pseudo paso del tiempo?
Mientras leía algo de literatura sobre solucionadores de PDE, me encontré con el término pseudo paso del tiempo hoy. Parece ser un término común, sin embargo, no pude encontrar una buena definición o un artículo introductorio. Por lo tanto: ¿Qué es el seudo-paso de tiempo y cómo se usa generalmente?

3
Resolver problemas de optimización no lineal sin restricciones en la GPU
Estoy tratando de resolver algunos problemas de optimización no lineal sin restricciones en la GPU (CUDA). La función objetivo es una función no lineal suave, y su gradiente es relativamente barato de calcular analíticamente, por lo que no necesito molestarme con la aproximación numérica. Quiero resolver este problema principalmente con …

1
¿Cómo se pueden aplicar las wavelets a PDE?
Me gustaría aprender cómo se pueden aplicar los métodos wavelet a PDE, pero desafortunadamente no conozco un buen recurso para aprender sobre este tema. Parece que muchas introducciones a las wavelets se centran en la teoría de la interpolación, por ejemplo, ensamblando una señal mediante una superposición de preferiblemente pocas …
18 pde  wavelet 


4
¿Existe una biblioteca de uso general para el refinamiento de malla adaptable de rejilla estructurada?
¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. Refinamiento de malla adaptable (AMR) es una técnica común para tratar el problema de escalas espaciales muy variadas …

2
F2Py con matrices de formas asignables y asumidas
Me gustaría usar f2pycon Fortran moderno. En particular, estoy tratando de que el siguiente ejemplo básico funcione. Este es el ejemplo útil más pequeño que pude generar. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! …
18 python  fortran 



4
¿Qué métodos pueden garantizar que las cantidades físicas sigan siendo positivas durante una simulación PDE?
Las cantidades físicas como presión, densidad, energía, temperatura y concentración siempre deben ser positivas, pero los métodos numéricos a veces calculan valores negativos durante el proceso de solución. Esto no está bien porque las ecuaciones computarán valores complejos o infinitos (típicamente bloqueando el código). ¿Qué métodos numéricos pueden usarse para …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.