Domande taggate «petsc»

PETSc è una suite open source di strutture dati e routine per la soluzione scalabile (parallela) di applicazioni scientifiche modellata da equazioni differenziali parziali.

17
Esiste un solutore di programmazione non lineare di alta qualità per Python?
Ho diversi problemi di ottimizzazione globale non convessi da risolvere. Attualmente uso MATLAB's Optimization Toolbox (in particolare, fmincon()con algoritmo = 'sqp'), che è abbastanza efficace . Tuttavia, la maggior parte del mio codice è in Python e mi piacerebbe fare l'ottimizzazione anche in Python. Esiste un solutore NLP con attacchi …


5
Quali sono le principali differenze tra PETSc e Trilinos?
Per quanto ne so, i due grandi framework software generici per la scienza computazionale del Dipartimento dell'Energia sono PETSc e Trilinos . Sembrano simili a prima vista, al di là delle differenze di linguaggio (C contro C ++). Quali sono le principali differenze tra i due framework e quali fattori …

1
Perché il metodo di Newton non converge?
Sto usando il pacchetto di risolutore non lineare SNES di PETSc per risolvere un sistema di equazioni non lineari ottenuto discretizzando un'equazione differenziale parziale. Come posso determinare perché il risolutore non converge e cosa posso fare per risolvere con successo le mie equazioni?


3


2
Quanto è utile PETSc per le matrici dense?
Ovunque abbia visto, tutorial / documenti PETSc ecc. Dicono che è utile per l'algebra lineare e di solito specifica che i sistemi sparsi ne trarranno vantaggio. Che dire delle matrici dense? Sono preoccupato per risolvere per denso .A x = bUNX=BAx=bUNUNA Ho scritto il mio codice per CG e QMR …







2
Come lavorare con i puntatori a funzione in Fortran nei programmi scientifici
Ecco un uso tipico dei puntatori a funzione in C. Vorrei fare qualcosa di simile in Fortran. Ho alcune idee, ma vorrei sapere se esiste un modo canonico per farlo. I puntatori e contesti di funzione passati dall'utente vengono memorizzati, quindi chiamati in seguito. typedef PetscErrorCode (*TSIFunction)(TS,PetscReal,Vec,Vec,Vec,void*); PetscErrorCode TSSetIFunction(TS ts,Vec …
11 petsc  fortran 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.