นี่คือคำสั่ง mpb-data ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mpb-data - การแปลงไฟล์ HDF5 ที่ส่งออกโดยMPB
เรื่องย่อ
mpb-ข้อมูล [ทางเลือกที่-HDF5FILE] ...
DESCRIPTION
mpb-data เป็นโปรแกรมอรรถประโยชน์ในการประมวลผลและแปลงไฟล์ HDF5 เพิ่มเติม
เอาต์พุตโดย MPB ซึ่งเป็นโปรแกรม MIT Photonic-Bands โดยเฉพาะอย่างยิ่ง มันถูกออกแบบมาเพื่อทำให้
ผลลัพธ์ที่คล้อยตามการแสดงภาพมากขึ้นโดยการจัดรูปแบบใหม่เป็นตารางสี่เหลี่ยม
ขยายเป็นหลายช่วงเวลาและปรับขนาดข้อมูลใหม่
MIT Photonic Bands (MPB) เป็นโปรแกรมฟรีสำหรับคำนวณโครงสร้างแบนด์ (dispersion
ความสัมพันธ์) และโหมดแม่เหล็กไฟฟ้าของโครงสร้างอิเล็กทริกเป็นระยะ
HDF5 เป็นรูปแบบไบนารีแบบพกพาฟรีและสนับสนุนไลบรารีที่พัฒนาโดย National
ศูนย์แอปพลิเคชั่นซูเปอร์คอมพิวเตอร์ที่มหาวิทยาลัยอิลลินอยส์ในเออร์บานา-แชมเปญ
โสด h5 ไฟล์สามารถมีชุดข้อมูลได้หลายชุด โดยค่าเริ่มต้น, mpb-ข้อมูล ทำงานบนทั้งหมด
ชุดข้อมูลที่สร้างโดย MPB ในไฟล์ แต่สามารถเปลี่ยนแปลงได้ผ่านการ -d ตัวเลือกหรือโดย
การใช้ไวยากรณ์ HDF5FILE:ชุดข้อมูล.
mpb-ข้อมูล เขียนชุดข้อมูลเอาต์พุตเป็นชุดข้อมูลเพิ่มเติมในไฟล์อินพุตด้วย
"-new" ต่อท้ายชื่อชุดข้อมูล อีกทางหนึ่ง มันสามารถเขียนผลลัพธ์ไปยัง a
แยกไฟล์ ระบุโดย -o ตัวเลือก
โปรดทราบด้วยว่า โดยค่าเริ่มต้น ชุดข้อมูลเอาต์พุตจะเหมือนกับชุดข้อมูลอินพุต คุณ
ต้องใช้ตัวเลือกด้านล่างอย่างน้อยหนึ่งตัวเลือกเพื่อระบุการแปลง (เช่น -r/-e และ
-n ตัวเลือกมีประโยชน์มาก)
OPTIONS
-h แสดงวิธีใช้เกี่ยวกับตัวเลือกบรรทัดคำสั่งและการใช้งาน
-V พิมพ์หมายเลขเวอร์ชันและข้อมูลลิขสิทธิ์สำหรับ mpb-data
-v เอาต์พุต Verbose
-o ไฟล์
เขียนชุดข้อมูลเอาต์พุตไปที่ ไฟล์ (สำหรับไฟล์อินพุตแรกเท่านั้น) แทนที่จะเป็น as
ชุดข้อมูลเพิ่มเติมในไฟล์อินพุต (ค่าเริ่มต้น)
-r เอาต์พุตเซลล์สี่เหลี่ยมที่มีปริมาตรเท่ากับเซลล์ของข้อมูลที่ป้อน นี้
ตัวเลือกมีประโยชน์อย่างยิ่งสำหรับการแสดงข้อมูลจากเซลล์หน่วยที่ไม่ใช่มุมฉาก
(เช่น โครงสามเหลี่ยม) มิฉะนั้น ข้อมูลจะเบ้หรือบิดเบี้ยวใน
โปรแกรมกราฟิกส่วนใหญ่ ตัวเลือกนี้ควรมาพร้อมกับ .เกือบทุกครั้ง -n
ตัวเลือกเพื่อให้แน่ใจว่ามีความละเอียดสม่ำเสมอ
-e x,y,z
ในฐานะที่เป็น -r ตัวเลือก แต่ยังสร้างแกนแรกของเอาต์พุตตาม x,y,z
ทิศทาง (ในพิกัดคาร์ทีเซียน) แทนที่จะไปตามเวกเตอร์ขัดแตะแรก as
สำหรับ -r.
-P เฟสแองเกิล
สำหรับชุดข้อมูลที่มีค่าซับซ้อน ตัวเลือกนี้จะทำให้ค่าเอาต์พุตถูกหมุนเวียนโดย
เฟสแองเกิล องศาในระนาบเชิงซ้อน นั่นคือ คูณด้วย exp(2 pi
i เฟสแองเกิล / 360)
-n n เอาท์พุต n จุดกริดต่อหน่วยขัดแตะ ("a") สิ่งนี้มีประโยชน์ไม่เพียงแต่สำหรับ
สอดแทรกความละเอียดที่ละเอียดกว่า (หรือหยาบกว่า) แต่ยังต้องแน่ใจว่า
ความละเอียดจะสม่ำเสมอในแต่ละทิศทาง (เพื่อป้องกันไม่ให้ข้อมูลดูบิดเบี้ยว
เมื่อนึกภาพออก)
-x mx, -y my, -z mz
นี้บอก mpb-ข้อมูล เพื่อส่งออกหลายงวดในตาข่ายที่สอดคล้องกัน
ทิศทาง. เพื่อใช้สไลซ์เฉพาะของชุดข้อมูลสองหรือสามมิติ
เช่น -x 3.2 ทำให้เกิดเอาต์พุต 3.2 คาบในทิศทางขัดแตะแรก NS
ค่าเริ่มต้นคือการส่งออกเพียงช่วงเวลาเดียว
-m s เอาท์พุต s ระยะเวลาในแต่ละทิศทางขัดแตะ; เทียบเท่ากับ: -x s -y s -z s.
-T เอาต์พุตมีสองมิติแรก (x และ y) ที่ทรานสฟอร์ม สิ่งนี้มีประโยชน์ใน
ร่วมกับ MPB เวอร์ชันคู่ขนาน (MPI) ซึ่งด้วยเหตุผลด้านประสิทธิภาพ
ส่งออกอาร์เรย์ทั้งหมดที่มีสองมิติแรกถูกย้าย -T สามารถยกเลิกสิ่งนี้ได้
การขนย้าย
-p เอาต์พุตแบบพิกเซล โดยปกติข้อมูลอินพุตจะถูกสอดแทรกเป็นเส้นตรงไปยังเอาต์พุต
กริด แต่ -p ตัวเลือกทำให้ใช้จุดกริดที่ใกล้ที่สุดใน .แทน
ข้อมูลเข้า เป็นประโยชน์ เช่น ถ้าจะศึกษาวิปัสสนากรรมฐาน
ของการแทนค่าฟังก์ชันไดอิเล็กตริก
-d พร้อมชื่อ
ใช้ชุดข้อมูล พร้อมชื่อ จากไฟล์อินพุต; มิฉะนั้น ชุดข้อมูลแรกจากแต่ละไฟล์
ถูกนำมาใช้. หรือใช้ไวยากรณ์ HDF5FILE:ชุดข้อมูลซึ่งช่วยให้คุณสามารถ
ระบุชุดข้อมูลที่แตกต่างกันสำหรับแต่ละไฟล์ คุณสามารถใช้ h5l คำสั่ง (รวม
ด้วย hdf5) เพื่อค้นหาชื่อของชุดข้อมูลภายในไฟล์
โปรดทราบว่าตัวเลือกนี้โดยทั่วไปไม่จำเป็น เนื่องจาก mpb-data สามารถค้นหา . ได้แล้ว
ชุดข้อมูลที่เกี่ยวข้องสำหรับไฟล์ที่สร้างโดย MPB นอกจากนี้ โปรดทราบว่า mpb-data ถือว่า
ชุดข้อมูลที่ระบุโดยตัวเลือกนี้เป็นชุดข้อมูลสเกลาร์จริงและไม่รวม
ปัจจัย exp(ikx) เมื่อขยายชุดข้อมูลเป็นหลายช่วงเวลา
ใช้ mpb-data ออนไลน์โดยใช้บริการ onworks.net