-
Notifications
You must be signed in to change notification settings - Fork 1
UIUC-PPL/leanmd
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
TO COMPILE- Do a make in this folder TO RUN- Either provide no arguments or provide all ./charmrun +p<Procs> ./leanmd <dimX,dimY,dimZ,steps,firstLBstep,LBPeriod> Example - ./charmrun +p8 ./leanmd 2 2 2 1001 20 20 Example - ./charmrun +p8 ./leanmd 2 2 2 1001 20 20 +balancer RefineLB READ ORDER leanmd.ci - contains the most important aspects of the program, look for run() function for each chare which is called right after constructor call for each chare. It contains most of the parallel flow and control flow information. Cell.* - contains the implementation of important functions attached with Cell; focus on sendPositions() and updateProperties() Compute.* - contains the implementation for Compute; the interact() function is important as it does the force computation. Main.* - contains the constructor for Main chare; also the starting point of the application; main chare passes control to run() of Main chare and constructors of Cell. physics.h - contains physics equation implementation for force computation; also contains the contribute for reduction of forces. defs.h - #define for constant values and some class declaration
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published