Earth System Modeling Framework

ภาพหน้าจอของซอฟแวร์:
Earth System Modeling Framework
รายละเอียดซอฟแวร์:
รุ่น: 5.3.0
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: UCAR
การอนุญาต: ฟรี
ความนิยม: 66

Rating: 4.7/5 (Total Votes: 3)

ESMF (ระบบโลกการสร้างแบบจำลองกรอบ) เป็นโปรแกรมสำหรับการสร้างที่มีประสิทธิภาพสูง, โครงสร้างพื้นฐานซอฟต์แวร์ที่มีความยืดหยุ่นเพื่อเพิ่มความสะดวกในการใช้งานพกพาประสิทธิภาพการทำงานร่วมกันและนำมาใช้ในสภาพภูมิอากาศการพยากรณ์อากาศเชิงตัวเลขการดูดซึมข้อมูล ESMF กำหนดสถาปัตยกรรม สำหรับการเขียนที่ซับซ้อนควบคู่ระบบการสร้างแบบจำลองและรวมถึงโครงสร้างข้อมูลและระบบสาธารณูปโภคสำหรับการพัฒนาแต่ละรุ่น
ความคิดพื้นฐานหลัง ESMF คือการใช้งานที่ซับซ้อนควรจะแตกออกเป็นชิ้นเล็กหรือชิ้นส่วน องค์ประกอบที่เป็นหน่วยขององค์ประกอบซอฟแวร์ที่มีฟังก์ชั่นการเชื่อมโยงกันและอินเตอร์เฟซที่โทรมาตรฐานและพฤติกรรม ส่วนประกอบสามารถประกอบในการสร้างโปรแกรมหลายและการใช้งานที่แตกต่างกันขององค์ประกอบที่อาจมี ใน ESMF เป็นส่วนประกอบอาจจะเป็นโดเมนทางกายภาพหรือฟังก์ชั่นเช่น coupler หรือระบบ I / O
ESMF ยังรวมถึงชุดเครื่องมือสำหรับส่วนประกอบอาคารและการใช้งานเช่นซอฟต์แวร์ regridding การจัดการปฏิทิน, บันทึกและการจัดการข้อผิดพลาดและการสื่อสารแบบขนาน
รูปด้านล่างแสดงให้เห็นส่วนประกอบ ESMF ในทางปฏิบัติ มันเป็นแผนภาพของโครงสร้างของนาซา GEOS-5 แบบหมุนเวียนทั่วไปบรรยากาศที่สร้างขึ้นจากพื้นดินขึ้นโดยใช้ ESMF แต่ละกล่องเป็นองค์ประกอบ ESMF รวมถึงเพลา ลำดับชั้นของส่วนประกอบที่สามารถ "snipped" ในระดับที่แตกต่างกันเพื่อให้แพคเกจฟิสิกส์ทั้งหมดจะถูกแทนที่หรือพาราเมทริกเดียว แต่ละองค์ประกอบอาจเป็น "ชนิดถอดเปลี่ยนได้."

คุณสมบัติ

  • เต็ม Fortran 90 อินเตอร์เฟซบางส่วน C / C ++ อินเตอร์เฟซ
  • Fortran 90 คู่มืออ้างอิงและคู่มือการใช้งาน
  • ทำงานบนที่มีประสิทธิภาพสูงที่สุดแพลตฟอร์มประมวลผลแบบขนานรวมทั้ง IBM, สายพันธุ์ลินุกซ์หลายเครย์, Compaq มากขึ้น (ดูที่นี่สำหรับรายการเต็ม)
  • รองรับ MPI, OpenMP และรหัสผู้ใช้ไฮบริด
  • 2500+ ทดส​​อบพร้อมกับการกระจายแหล่งที่มา
  • การสนับสนุนผู้ใช้ฟรี
  • ชุมชนผู้ใช้ที่ใช้งาน

  • โครงสร้างพิเศษสำหรับการมีเพศสัมพันธ์ส่วนประกอบของระบบโลก:
  • ชิ้นส่วน, รัฐและซอฟต์แวร์ Coupler ที่ wraps รหัสผู้ใช้ที่มีค่าใช้จ่ายน้อยที่สุด
  • ไดรเวอร์ง่ายๆที่ผู้ใช้สามารถปรับเปลี่ยน
  • การดำเนิน Sequential หรือพร้อมกันของส่วนประกอบ
  • ความสามารถในการปฏิบัติการเดียว
  • จำกัด หลายความสามารถในการปฏิบัติการ

  • โครงสร้างพื้นฐานสำหรับการสร้างส่วนประกอบของระบบโลก:
  • ผู้จัดการเวลาที่มีเกรกอเรียน 360 วันไม่มีก้าวกระโดด, จูเลียนและปฏิทินอื่นเช่นเดียวกับความหลากหลายของฟังก์ชั่นเวลา
  • โครงสร้างข้อมูลสำหรับการจัดเก็บและการจัดการของอาร์เรย์ฟิลด์และการรวมกลุ่มของเขตข้อมูลในตารางเดียวกัน.
  • การสื่อสารข้อมูลแบบขนานและซอฟต์แวร์ regridding
  • เครื่องมือการบันทึกข้อความ
  • จัดการไฟล์ทรัพยากร

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • ขยายความผิดพลาดในการเชื่อมต่อและ ESMF_GridComp ESMF_CplComp มี ถูกนำมาใช้.
  • การปรับปรุงจำนวนมากและ bugfixes.

มีอะไรใหม่ ในรุ่น 3.2.0r:

  • รุ่นนี้ปรับเปลี่ยนรหัสเพื่อให้เข้ากันได้ย้อนหลังและ เพิ่มการสนับสนุนสำหรับ PGI 11.x รุ่นคอมไพเลอร์บน Linux / PC และแพลตฟอร์มเครย์ XT.

มีอะไรใหม่ ในรุ่น 3.1.0rp2:

  • เพิ่มการสนับสนุนสำหรับขนาดจำลองแบบในสนาม & quot; 0 & quot; รายการในอาร์กิวเมนต์ gridToFieldMap ใน ESMF_FieldCreate () และ ESMF_FieldSetCommit () แสดงให้เห็นว่ามิติกริดไม่ใช่ส่วนหนึ่งของสนาม แต่สนามถูกจำลองแบบทั่ว des ตลอดมิติกริดที่สอดคล้องกัน.
  • ล้น ESMF_FieldCreate () เพื่อยอมรับตัวชี้อาร์เรย์ Fortran และรักษาคุณสมบัติของมัน (เช่นขอบเขตและความสามารถในการ deallocate).
  • ล้น ESMF_FieldSetCommit () เพื่อยอมรับตัวชี้อาร์เรย์ Fortran และรักษาคุณสมบัติของมัน (เช่นขอบเขตและความสามารถในการ deallocate).
  • ตารางในขณะนี้สนับสนุนตัวเลือก ESMF_INDEX_USER สำหรับ indexflag นี้จะช่วยให้ผู้ใช้สามารถตั้งค่าอย่างชัดเจนผูกพันการลดลงของดัชนีพื้นที่ท้องถิ่นของตน นี้เป็นสิ่งจำเป็นเมื่อมีการสร้างสนามจากตัวชี้อาร์เรย์ Fortran กับการจัดทำดัชนีที่ไม่ได้มาตรฐาน.
  • ล้น ESMF_ArrayCreate () เพื่อยอมรับตัวชี้อาร์เรย์ Fortran และรักษาคุณสมบัติของมัน (เช่นขอบเขตและความสามารถในการ deallocate).
  • เหมาะ ESMF_ArraySMM () และ ESMF_ArrayBundleSMM () ประสิทธิภาพ runtime scalability และใช้หน่วยความจำ.
  • เพิ่มการสนับสนุนสำหรับการสื่อสารที่ดีที่สุดสำหรับอาร์เรย์กับการกระจายที่แตกต่างกันขนาดและขนาดใน ArrayBundle เดียวกัน.
  • เพิ่มการสนับสนุนสำหรับ Des กับศูนย์องค์ประกอบใน DistGrid, อาร์เรย์และฟิลด์.
  • ทำอาร์กิวเมนต์ localDe ตัวเลือกใน ESMF_ArrayGet () และ ESMF_FieldGet () วิธีที่ไม่ต้องห้ามตามข้อ จำกัด การบรรทุกเกินพิกัด.
  • ตั้งสัญญาณเตือนภัยให้แหวนที่ timestep 0 เมื่อ ESMF_ClockCreate () ตอนนี้แหวนอย่างถูกต้อง.
  • ตอนนี้สัญญาณเตือนภัยดังขึ้นอย่างถูกต้องสำหรับนาฬิกาใน ESMF_MODE_REVERSE.
  • ตอนนี้สัญญาณเตือนภัยดังขึ้นอย่างถูกต้องสำหรับการใช้นาฬิกา timestep เชิงลบ.
  • เพิ่มคุณลักษณะแทนที่ขนาดตัวชี้เริ่มต้นในการสร้างระบบการใช้ตัวแปรสภาพแวดล้อมใหม่ ESMF_F90_PTR_BASE_SIZE และ ESMF_F90_PTR_PLUS_RANK.

มีอะไรใหม่ ในรุ่น 3.1.0rp1.

  • เพิ่มคุณสมบัติในชั้นเรียนตาราง
  • เพิ่มคุณสมบัติในชั้นเรียนอาร์เรย์.
  • เพิ่ม minIndex และข้อโต้แย้งที่จะ maxIndex ESMF_GridGet () ข้อโต้แย้งเหล่านี้ใช้กับกระเบื้องแรก.
  • เพิ่ม minIndexPDimPDe และข้อโต้แย้งที่จะ maxIndexPDimPDe ESMF_DistGridGet ().
  • เพิ่ม ESMF_GridMatch () วิธีการเปรียบเทียบวัตถุสองตาราง.
  • ส่ว​​นใหม่ในคู่มือผู้ใช้สิทธิ & quot; การตั้งค่า ESMF ที่จะเรียกใช้แอปพลิเคชุดทดสอบ & quot; ถูกบันทึกที่แสดงว่าผู้ใช้สามารถระบุ mpirun สคริปต์ของตัวเอง ESMF ตอนนี้อย่างต่อเนื่องใช้การตั้งค่าของ ESMF_MPIRUN ตัวแปรสภาพแวดล้อมที่จะเปิดตัวชุดทดสอบและการใช้งานที่มาพร้อมตัวอย่าง.
  • ข้อผิดพลาดต่อไปนี้เป็นที่รู้จักกันได้รับการแก้ไข.

ซอฟต์แวร์ที่คล้ายกัน

OpenGTS
OpenGTS

11 May 15

GeoTIFF Viewer
GeoTIFF Viewer

20 Feb 15

totalopenstation
totalopenstation

15 Apr 15

gipfel
gipfel

17 Feb 15

ความคิดเห็นที่ Earth System Modeling Framework

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่