Difference between revisions of "Main Page/faq"
From Nekcem
Jump to navigationJump to searchLine 4: | Line 4: | ||
*[https://wiki.mcs.anl.gov/nekcem/index.php/Main_Page/hybrid_prog Document for hybrid programming (proposed work)] | *[https://wiki.mcs.anl.gov/nekcem/index.php/Main_Page/hybrid_prog Document for hybrid programming (proposed work)] | ||
+ | |||
+ | == Implementation Details: == | ||
+ | |||
+ | === Topology of 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. <br> | ||
+ | |||
+ | * .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 |
Revision as of 21:03, 31 January 2011
This is the resource listing page for NekCEM.
Resources
Implementation Details:
Topology of 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.
- .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