Difference between revisions of "Main Page/faq"

From Nekcem
Jump to navigationJump to search
Line 1: Line 1:
 
This is the resource listing page for [http://www.mcs.anl.gov/~mmin/nekcem.html NekCEM].
 
This is the resource listing page for [http://www.mcs.anl.gov/~mmin/nekcem.html NekCEM].
==Resources==
+
==Resource Links==
 
*[https://wiki.mcs.anl.gov/nekcem/index.php/Main_Page/PIO Public document for parallel I/O of NekCEM]  
 
*[https://wiki.mcs.anl.gov/nekcem/index.php/Main_Page/PIO Public document for parallel I/O of NekCEM]  
  
Line 7: Line 7:
 
== Implementation ==
 
== Implementation ==
  
=== Topology of code ===
+
=== Topology of I/O code ===
  
 
* I/O functions were initiated from cem_out function of cem_dg.F (and cem_dg2.F).
 
* I/O functions were initiated from cem_out function of cem_dg.F (and cem_dg2.F).
Line 13: Line 13:
 
* vtkcommon.c and vtkcommon.h serve as a place to hold common functions as well as global variables. <br>
 
* vtkcommon.c and vtkcommon.h serve as a place to hold common functions as well as global variables. <br>
  
 +
=== NekCEM implementation===
 
* .box &rarr; num elements in x,y,z
 
* .box &rarr; num elements in x,y,z
 
* .rea &rarr; input data
 
* .rea &rarr; input data

Revision as of 22:05, 31 January 2011

This is the resource listing page for NekCEM.

Resource Links

Implementation

Topology of I/O code

  • I/O functions were initiated from cem_out function of cem_dg.F (and cem_dg2.F).
  • Implementation of parallel I/O routine were defined in vtkbin.c and rbIO_nekcem.c
  • vtkcommon.c and vtkcommon.h serve as a place to hold common functions as well as global variables.

NekCEM implementation

  • .box → num elements in x,y,z
  • .rea → input data
  • SIZEu
    • lp = #proc
    • lelx = 20 each dimension
    • lelv = alloc max # of element per proc

To-do List

  • More tests on BG/P for config with ng = M and 1< nf < M
  • Tests on Kraken and Jaguar

Some notes

  • Fortran generated binary file may not be correctly read in C.
  • -lstdc++ for link
  • libF77 and libI77
  • common.h and common_c.h