Mga detalye ng Software:
Bersyon: 1.5.0
I-upload ang petsa: 1 Mar 15
Lisensya: Libre
Katanyagan: 79
Ito ay isang simpleng, pare-pareho at madaling gamitin na mga object-oriented API sa C ++ at Python
Mga Tampok :.
- Ang awtomatikong at mahusay na pagsusuri ng mga tiyak na elemento variational mga form sa pamamagitan ng FFC o SyFi
- Ang awtomatikong at mahusay na pagtitipon ng mga linear na mga system
- Pangkalahatang pamilya ng mga tiyak na mga elemento, kabilang ang patuloy na di-makatwirang order at hindi walang patlang Lagrange may wakas elemento, elemento ng BDM, RT elemento, BDFM elemento, Nedelec mga elemento at Crouzeix-Raviart
- arbitrary halo-halong mga elemento tulad ng kumbinasyon ng mga pangunahing elemento, kabilang ang mga halimbawa Taylor-Hood
- hindi walang patlang Galerkin mga pamamaraan kabilang ang mga tuntunin jump, katamtaman, at integrals sa paglipas ng interior mesh facet
- High-pagganap linear algebra sa pamamagitan ng uBLAS, PETSc, Trilinos at MTL4 (pang-eksperimento) na may mga simpleng C ++ at Python wrappers
- Parallel pagpupulong at malutas
- Simplex meshes sa 1D, 2D (triangles), at 3D (tetrahedra), kabilang ang agpang mesh refinement
- Multi-agpang mcG (q) / mdG (q) at mono-agpang .cg (q) / DG (q) ODE solvers
- Suporta para sa isang saklaw ng mga format ng pag-input / output, kabilang ang DOLFIN XML, VTK, oktaba, MATLAB, Diffpack, Exodo II
Ano ang bagong sa paglabas:
- Ang release na ito ay nagdudulot ng malaking bilang ng cleanups at pag-aayos ng bug kamag-anak sa bagong inilabas DOLFIN 1.0-beta2.
Ano ang bagong sa bersyon 0.9.11:
- Baguhin ang lisensya mula sa LGPL v2.1 sa LGPL v3 o mas bago
- Inilipat meshconverter sa dolfin_utils
- Magdagdag ng suporta para sa mga conversion ng mga marker na materyal para sa Gmsh meshes
- Magdagdag ng suporta para sa mga pinagmumulan punto (klase PointSource)
- Palitan ang pangalan ng pag-log - & # x3e; set_log_active
- Magdagdag ng parameter na & quot; clear_on_write & quot; sa TimeSeries
- Magdagdag ng suporta para sa pag-input / output ng Nested mga hanay ng parameter
- Suriin para sa mga sukat sa linear solvers
- Magdagdag ng suporta para sa awtomatikong error kontrol para sa variational problema
- Magdagdag ng suporta para sa pagpipino ng MeshFunctions pagkatapos mesh refinement
- Baguhin ang pagkakasunud-sunod ng mga puwang ng pagsubok at pagsubok ng sa constructor Form
Ano ang bagong sa bersyon 0.9.10:
- Magdagdag ng suporta para sa awtomatikong error kontrol para sa variational problema.
- Magdagdag ng suporta para sa pagpipino ng MeshFunctions pagkatapos mesh refinement.
Ano ang bagong sa bersyon 0.9.9:
- Baguhin ang build ng system upang CMake
- Magdagdag pinangalanang MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- Payagan ang pag-set pare-pareho ang hangganan kundisyon nang direkta nang hindi gumagamit ng patuloy na
- Payagan ang pagtatakda ng hangganan kondisyon batay sa string (& quot; x [0] == 0.0 & quot;)
- Lumikha ng mga nawawalang mga direktoryo kung tinukoy bilang bahagi ng pangalan ng file
- Payagan ang muling paggamit ng preconditioners para sa karamihan ng backends
- Pag-aayos para sa UMFPACK Solver sa ilang mga 32 bit machine
- Magbigay ng access sa higit pang Hypre preconditioners sa pamamagitan ng PETSc
- Mga Update para sa SLEPc 3.1
- Pagbutihin at ipatupad ang muling paggamit ng lu factorizations para sa lahat ng backends
- Ayusin ang bug sa pagpipino ng MeshFunctions
Ano ang bagong sa bersyon 0.9.3:
- Magdagdag ng global parameter & quot; ffc_representation & quot; para sa form na representasyon sa FFC JIT compiler
- Tiyakin pamantayan function na () pangasiwaan ang parehong vectors at pag-andar sa Python
- Speedup kundisyon pana-panahong mga hangganan at gawin ang trabaho para sa halo-halong (vector-nagkakahalaga) elemento
- Magdagdag ng mga posibilidad na gamitin ang anumang bilang numpy array kapag nagtatalaga ng matrices at vectors
- Magdagdag ng mga posibilidad na gamitin ang anumang integer numpy array para sa mga indeks sa matrices at vectors
- Ayusin ang para sa int typemaps sa PyDOLFIN
- Hatiin ang mult sa mult at transpmult
- I-filter out PETSc argumento kapag pina-parse ang command-line parameter
- Palawakin ang mga komento sa SWIG file interface
- Magdagdag ng mga pahayag copyright sa SWIG interface file (hindi pa tapos)
- Magdagdag typemaps para Misc std :: vector & # x3c; mga uri ng & # x3e; sa PyDOLFIN
- Alisin ang mga dependency sa std_vector.i pagbabawas ng laki ng SWIG wrapper code
- Gamitin kamag-anak% Kasama sa dolfin.i
- Nagbago pangalan sa SWIG interface file dolfin_foo.i - & # x3e; foo.i
- Magdagdag ng function magdagdag ng bagong salita o mga salita () sa interface ng Python
- Ayusin ang typmaps para sa uint sa python 2.6
- Gamitin ang TypeError sa halip na ValueError sa typechecks sa typmaps.i
- Magdagdag in / out shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps para sa PyDOLFIN
- Ayusin ang JIT kino-compile ang kahanay
- Magdagdag ng compile_extension_module function na sa PyDOLFIN
- Ayusin ang bug sa Python vector pagtatalaga
- Magdagdag ng suporta para sa mga naka-compress na base64 naka-encode VTK file (gamit zlib)
- Magdagdag ng suporta para sa base64 naka-encode VTK file
- Pang-eksperimentong suporta para sa mga parallel na pagpupulong at malutas
- pag-andar ng bug fix sa proyekto (),-update sa UFL syntax
- Alisin ang Disp () function at palitan ng impormasyon (foo, true)
- Magdagdag fem unit test (Python)
- Linisin ang SystemAssembler
- Paganahin assemble_system sa pamamagitan ng PyDOLFIN
- Idagdag ang 'pamantayan' upang GenericMatrix
- pagpapabuti kahusayan sa NewtonSolver
- Rename NewtonSolver :: get_iteration () upang NewtonSolver ::-ulit ()
- Pagpapabuti sa EpetraKrylovSolver :: malutas
- Magdagdag constructor Vector :: Vector (const GenericVector & x)
- Alisin SCons babala tutol
- tumagas Memory aayos sa PETScKrylovSolver
- Palitan ang pangalan ng dolfin_assert - & # x3e; igiit at gamitin bersyon C ++
- Ayusin ang pag-debug / i-optimize ang mga flag
- Alisin AvgMeshSize, InvMeshSize, InvFacetArea mula SpecialFunctions
- Palitan ang pangalan ng MeshSize - & # x3e; CellSize
- parameter rewrite system na may pinahusay na suporta para sa command-line sa pag-parse,
- localization ng mga parameter (sa bawat klase) at kakayahang magamit mula sa Python
- Alisin OutflowFacet mula SpecialFunctions
- Palitan ang pangalan magdagdag ng bagong salita o mga salita (double *) - & # x3e; interpolate_vertex_values (double *)
- Magdagdag ng Python na bersyon ng Cahn-Hilliard demo
- Ayusin ang bug sa assemble.py
- Permit agaw ng mga function sa pagitan ng walang katugmang mga meshes
- Alisin Function :: Ang function na (std :: string filename)
- Paglipat sa bagong XML IO
- Alisin GenericSparsityPattern ::-uri-uriin
- nangangailangan pinagsunod-sunod / unsorted parameter sa SparsityPattern constructor
- Pagbutihin ang pagganap ng SparsityPattern :: insert
- Palitan ang enums may mga string para sa linear algebra at built-in na meshes
- Payagan ang direktang access sa patuloy na halaga
- Awtomatikong simulan ang entity sa MeshEntity constructor at suriin ang iba't-
- Magdagdag ng mga pagsusuri ng yunit sa memorycheck
- Idagdag tumawag upang linisin ang libxml2 pang-parse sa exit
- Alisin unecessary argumento sa DofMap miyembro function
- Alisin reference constructor mula DofMap, FiniteElement at FunctionSpace
- Gumamit ng shared_ptr upang mag-imbak ang mesh sa DofMap bagay
- pagbabago Interface para sa wrapper code: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
- Magdagdag ng function na info_underline () sa pagsulat nakasalungguhit na mga mensahe
- Palitan ang pangalan ng mensahe () - & # x3e; info () para sa & quot; compatibility & quot; sa Python pag-log module
- Magdagdag elementwise pagpaparami sa interface GeneriVector
- GenericVector interface sa PyDOLFIN sinusuportahan ngayon ang pagkakasunud-sunod ng protocol
- Rename ng camelCaps mga pangalan ng pagpapaandar: fooBar - & # x3e; foo_bar
- Magdagdag ng pagpipiraso kakayahan para sa interface GenericMatrix sa PyDOLFIN (tanging getitem)
- Magdagdag ng pagpipiraso kakayahan para sa interface GenericVector sa PyDOLFIN
- Magdagdag kabuuan sa interface GenericVector
Mga Komento hindi natagpuan