Earth System Modeling Framework

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

Rating: 5.0/5 (Total Votes: 1)

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 ตัวแปรสภาพแวดล้อมที่จะเปิดตัวชุดทดสอบและการใช้งานที่มาพร้อมตัวอย่าง.
  • ข้อผิดพลาดต่อไปนี้เป็นที่รู้จักกันได้รับการแก้ไข.

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

gipfel
gipfel

17 Feb 15

geonode-extract
geonode-extract

20 Feb 15

Emerillon
Emerillon

11 May 15

RoadMap
RoadMap

3 Jun 15

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

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