รายละเอียดซอฟแวร์:
รุ่น: 1.5.0
วันที่อัพโหลด: 1 Mar 15
การอนุญาต: ฟรี
ความนิยม: 79
นี่คือการที่ง่ายและสอดคล้องกันและใช้งานง่าย API เชิงวัตถุใน C ++ และ Python
คุณสมบัติ .
- อัตโนมัติ และการประเมินผลที่มีประสิทธิภาพขององค์ประกอบ จำกัด รูปแบบแปรผันผ่าน FFC หรือ SyFi
- การชุมนุมโดยอัตโนมัติและมีประสิทธิภาพของระบบเชิงเส้น
- ครอบครัวทั่วไปขององค์ประกอบ จำกัด รวมถึงองค์ประกอบของการสั่งซื้อโดยพลการอย่างต่อเนื่องและไม่ต่อเนื่องแน่นอนของ Lagrange องค์ประกอบ BDM องค์ประกอบ RT, องค์ประกอบ BDFM องค์ประกอบ Nedelec และ Crouzeix-Raviart
- องค์ประกอบผสมโดยพลการเช่นการรวมกันขององค์ประกอบพื้นฐานรวมทั้งตัวอย่างเทย์เลอร์ฮู้ด
- ไม่ต่อเนื่อง Galerkin วิธีการรวมทั้งข้อกำหนดกระโดดเฉลี่ยและปริพันธ์มากกว่าแง่มุมตาข่ายภายใน
- ประสิทธิภาพสูงพีชคณิตเชิงเส้นผ่าน uBLAS, PETSc, Trilinos และ MTL4 (จากการทดลอง) ด้วย C ++ ง่ายและห่อหลาม
- การชุมนุมคู่ขนานและแก้
- ตาข่าย Simplex ใน 1D, 2D (สามเหลี่ยม) และ 3 มิติ (tetrahedra) รวมทั้งการปรับแต่งตาข่ายปรับตัว
- การปรับตัวหลายไมโครกรัม (Q) / MDG (Q) และโมโนปรับ CG (Q) / dG (Q) แก้ ODE
- การสนับสนุนสำหรับช่วงของรูปแบบเข้า / ส่งออกรวมทั้ง Dolfin XML, VTK, คู่, MATLAB, Diffpack พระธรรมครั้งที่สอง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ข่าวประชาสัมพันธ์ฉบับนี้นำจำนวนมากของการสะสางและแก้ไขข้อผิดพลาดญาติ ที่จะออกใหม่ Dolfin 1.0 beta2.
มีอะไรใหม่ ในรุ่น 0.9.11:
- ใบอนุญาตเปลี่ยนจาก v2.1 แอลจีแอลจีที่จะ v3 หรือหลังจากนั้น
- meshconverter ย้ายไป dolfin_utils
- เพิ่มการสนับสนุนสำหรับการแปลงเครื่องหมายวัสดุตาข่าย Gmsh
- เพิ่มการสนับสนุนสำหรับแหล่งที่มาของจุด (ชั้น PointSource)
- เปลี่ยนชื่อการเข้าสู่ระบบ - & # x3e; set_log_active
- เพิ่มพารามิเตอร์ & quot; clear_on_write & quot; เพื่อ TimeSeries
- เพิ่มการสนับสนุนสำหรับอินพุต / เอาต์พุตของชุดพารามิเตอร์ที่ซ้อนกัน
- ตรวจสอบมิติในเชิงเส้นแก้
- เพิ่มการสนับสนุนสำหรับการควบคุมความผิดพลาดโดยอัตโนมัติสำหรับปัญหาแปรผัน
- เพิ่มการสนับสนุนสำหรับการปรับแต่งของ MeshFunctions หลังจากการปรับแต่งตาข่าย
- เพื่อเปลี่ยนของการทดสอบและช่องว่างการพิจารณาคดีในการก่อสร้างแบบฟอร์ม
มีอะไรใหม่ ในรุ่น 0.9.10:
- เพิ่มการสนับสนุนสำหรับการควบคุมความผิดพลาดโดยอัตโนมัติสำหรับปัญหาที่แปรผัน
- เพิ่มการสนับสนุนสำหรับการปรับแต่งของ MeshFunctions หลังจากการปรับแต่งตาข่าย.
มีอะไรใหม่ ในรุ่น 0.9.9:
- เปลี่ยนสร้างระบบ CMake
- เพิ่มชื่อ MeshFunctions: VertexFunction, EdgeFunction, FaceFunction, FacetFunction, CellFunction
- อนุญาตให้ตั้งค่าเงื่อนไขขอบเขตคงได้โดยตรงโดยไม่ต้องใช้ค่าคงที่
- อนุญาตให้ตั้งค่าขอบเขตเงื่อนไขขึ้นอยู่กับสตริง (& quot; x [0] == 0.0 & quot;)
- สร้างไดเรกทอรีหายไปถ้าระบุไว้เป็นส่วนหนึ่งของชื่อไฟล์
- อนุญาตให้กลับมาใช้สภาพล่วงหน้าสำหรับแบ็กเอนด์มากที่สุด
- การแก้ไขเพื่อแก้ UMFPACK ในบางเครื่อง 32 บิต
- ให้เข้าถึงมากขึ้นสภาพล่วงหน้า Hypre ผ่าน PETSc
- การปรับปรุงสำหรับ SLEPc 3.1
- ปรับปรุงและดำเนินการกลับมาใช้ factorizations LU สำหรับแบ็กเอนด์ทั้งหมด
- แก้ไขข้อผิดพลาดในการปรับแต่งของ MeshFunctions
มีอะไรใหม่ ในรุ่น 0.9.3:
- เพิ่มพารามิเตอร์โลก & quot; ffc_representation & quot; สำหรับการแสดงในรูปแบบ FFC JIT คอมไพเลอร์
- ตรวจบรรทัดฐาน () ฟังก์ชันจัดการเวกเตอร์และฟังก์ชั่นในหลาม
- Speedup เงื่อนไขขอบเขตระยะเวลาและทำให้การทำงานสำหรับผสม (เวกเตอร์) องค์ประกอบ
- เพิ่มความเป็นไปได้ที่จะใช้จำนวนอาร์เรย์ numpy ใด ๆ เมื่อมีการระบุการฝึกอบรมและเวกเตอร์
- เพิ่มความเป็นไปได้ที่จะใช้ใด ๆ จำนวนเต็มอาร์เรย์ numpy ดัชนีในการฝึกอบรมและเวกเตอร์
- แก้ไขสำหรับ typemaps int ใน PyDOLFIN
- Mult แยกเป็น Mult และ transpmult
- กรองอาร์กิวเมนต์ PETSc เมื่อแยกวิเคราะห์พารามิเตอร์บรรทัดคำสั่ง
- ขยายความคิดเห็นที่ SWIG ไฟล์อินเตอร์เฟซ
- เพิ่มงบลิขสิทธิ์ให้กับอินเตอร์เฟซไฟล์ SWIG (ยังไม่เสร็จ)
- เพิ่ม typemaps สำหรับ misc มาตรฐาน :: เวกเตอร์ & # x3c; ประเภท & # x3e; ใน PyDOLFIN
- ลบอ้างอิงในการลดขนาด std_vector.i รหัสเสื้อคลุม SWIG
- ใช้% ญาติรวมถึงใน dolfin.i
- เปลี่ยนชื่อไฟล์อินเตอร์เฟซ SWIG dolfin_foo.i - & # x3e; foo.i
- เพิ่มฟังก์ชั่นตีความ () ในอินเตอร์เฟซหลาม
- typmaps แก้ไขสำหรับ UINT ในหลาม 2.6
- ใช้ TypeError แทน ValueError ใน typechecks ใน typmaps.i
- เพิ่มเข้า / ออก shared_ptr & # x3c; Epetra_FEFoo & # x3e; typemaps สำหรับ PyDOLFIN
- แก้ไขรวบรวม JIT ในแบบคู่ขนาน
- เพิ่มฟังก์ชั่นใน compile_extension_module PyDOLFIN
- แก้ไขข้อผิดพลาดในการกำหนดเวกเตอร์หลาม
- เพิ่มการสนับสนุนสำหรับการเข้ารหัส base64 บีบอัดไฟล์ VTK (ใช้ zlib)
- เพิ่มการสนับสนุนสำหรับ base64 เข้ารหัสไฟล์ VTK
- การสนับสนุนการทดลองสำหรับการชุมนุมคู่ขนานและแก้
- แก้ไขข้อผิดพลาดในโครงการ () ฟังก์ชั่นการปรับปรุงไป UFL ไวยากรณ์
- ลบ DISP () ฟังก์ชั่นและแทนที่โดยข้อมูล (foo จริง)
- เพิ่มการทดสอบหน่วยเฟิร์น (งูใหญ่)
- ทำความสะอาด SystemAssembler
- เปิดใช้งาน assemble_system ผ่าน PyDOLFIN
- เพิ่ม 'ปกติ' เพื่อ GenericMatrix
- การปรับปรุงประสิทธิภาพในการ NewtonSolver
- เปลี่ยนชื่อ NewtonSolver :: get_iteration () เพื่อ NewtonSolver :: ซ้ำ ()
- การปรับปรุง EpetraKrylovSolver :: แก้
- เพิ่มเวกเตอร์สตรั :: เวกเตอร์ (const GenericVector & x)
- ลบ scons คำเตือนคัดค้าน
- แก้ไขการรั่วไหลของหน่วยความจำใน PETScKrylovSolver
- เปลี่ยนชื่อ dolfin_assert - & # x3e; ยืนยันและใช้รุ่น C ++
- การแก้ไขปัญหาการแก้ปัญหา / เพิ่มประสิทธิภาพธง
- ลบ AvgMeshSize, InvMeshSize, InvFacetArea จาก SpecialFunctions
- เปลี่ยนชื่อ MeshSize - & # x3e; CellSize
- ระบบพารามิเตอร์ Rewrite ด้วยการสนับสนุนที่ดีขึ้นสำหรับการแยกบรรทัดคำสั่ง
- การแปลของพารามิเตอร์ (ต่อชั้น) และการใช้งานจากงูใหญ่
- ลบ OutflowFacet จาก SpecialFunctions
- เปลี่ยนชื่อตีความ (คู่ *) - & # x3e; interpolate_vertex_values (คู่ *)
- เพิ่มรุ่นหลามของคาห์นฮิลเลียด-สาธิต
- แก้ไขข้อผิดพลาดใน assemble.py
- การแก้ไขใบอนุญาตของฟังก์ชั่นระหว่างตาข่ายที่ไม่ตรงกัน
- ลบฟังก์ชั่น :: ฟังก์ชั่น (มาตรฐาน :: ชื่อไฟล์สตริง)
- เปลี่ยนไป XML ใหม่ io
- ลบ GenericSparsityPattern :: จัดเรียง
- กำหนดให้เรียงลำดับ / พารามิเตอร์ไม่ได้เรียงลำดับในตัวสร้าง SparsityPattern
- การปรับปรุงประสิทธิภาพการทำงาน SparsityPattern :: แทรก
- แทนที่ enums กับสตริงสำหรับพีชคณิตเชิงเส้นและในตัวตาข่าย
- อนุญาตให้เข้าถึงโดยตรงไปยังค่าคงที่
- เริ่มต้นหน่วยงานในตัวสร้าง MeshEntity โดยอัตโนมัติและตรวจสอบช่วง
- เพิ่มการทดสอบหน่วย memorycheck
- เพิ่มการเรียกร้องให้ทำความสะอาด libxml2 parser ที่ทางออก
- ลบข้อโต้แย้งที่ไม่จำเป็นในการทำงานของสมาชิก DofMap
- ลบก่อสร้างอ้างอิงจาก DofMap, FiniteElement และ FunctionSpace
- ใช้ shared_ptr ในการจัดเก็บตาข่ายในวัตถุ DofMap
- เปลี่ยนอินเตอร์เฟซสำหรับรหัสเสื้อคลุม: PoissonBilinearForm - & # x3e; Poisson :: BilinearForm
- เพิ่ม info_underline ฟังก์ชั่น () สำหรับการเขียนข้อความที่ขีดเส้นใต้
- เปลี่ยนข้อความ () - & # x3e; ข้อมูล () สำหรับ & quot; ความเข้ากันได้ & quot; กับโมดูลการบันทึกหลาม
- เพิ่มคูณ Elementwise ในอินเตอร์เฟซ GeneriVector
- อินเตอร์เฟซ GenericVector ใน PyDOLFIN ในขณะนี้สนับสนุนโปรโตคอลลำดับ
- เปลี่ยนชื่อ camelCaps ชื่อฟังก์ชั่น: foobar - & # x3e; foo_bar
- เพิ่มความสามารถในการหั่นสำหรับอินเตอร์เฟซ GenericMatrix ใน PyDOLFIN (เฉพาะ GetItem)
- เพิ่มความสามารถในการหั่นสำหรับอินเตอร์เฟซ GenericVector ใน PyDOLFIN
- เพิ่มผลรวมอินเตอร์เฟซ GenericVector
ความคิดเห็นที่ไม่พบ