ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Types | Public Member Functions | List of all members
bhfmm::FastMultipoleMethod Class Reference

Public Types

enum  taskType {
  P2PPreprocessSingleCell , P2PPostprocessSingleCell , P2Pc08StepBlock , P2MCompleteCell ,
  M2MCompleteCell , M2LInitializeCell , M2LInitializeSource , M2LFinalizeCell ,
  M2LTranslation , M2LPair2Way , L2LCompleteCell , L2PCompleteCell ,
  Dummy
}
 

Public Member Functions

void readXML (XMLfileUnits &xmlconfig)
 Read in XML configuration for FastMultipoleMethod and all its included objects. More...
 
void setParameters (unsigned LJSubdivisionFactor, int orderOfExpansions, bool periodic=true, bool adaptive=false)
 
void init (double globalDomainLength[3], double bBoxMin[3], double bBoxMax[3], double LJCellLength[3], ParticleContainer *ljContainer)
 
void computeElectrostatics (ParticleContainer *ljContainer)
 
void printTimers ()
 

Member Function Documentation

◆ readXML()

void bhfmm::FastMultipoleMethod::readXML ( XMLfileUnits xmlconfig)

Read in XML configuration for FastMultipoleMethod and all its included objects.

The following xml object structure is handled by this method:

<electrostatic type="FastMultipoleMethod">
<orderOfExpansions>UNSIGNED INTEGER</orderOfExpansions>
<LJCellSubdivisionFactor>INTEGER</LJCellSubdivisionFactor>
</electrostatic>

The documentation for this class was generated from the following files: