milupHPC documentation
Public Member Functions | Public Attributes | List of all members
SimulationParameters Struct Reference

#include "parameter.h"

+ Collaboration diagram for SimulationParameters:
Collaboration graph

Public Member Functions

SPH fixed radius near neighbor search (FRNN) version to be used int sphFixedRadiusNNVersion
 
criterion to remove particles (spherical/cubic/... domain) int removeParticlesCriterion
 
dimension to be removed (e.g. distance) real removeParticlesDimension
 
calculate the center of mass (COM) bool calculateCenterOfMass
 

Public Attributes

std::string directory
 output file(s) directory More...
 
std::string logDirectory
 log file(s) directory More...
 
int verbosity
 verbosity level More...
 
bool timeKernels
 time the CUDA kernels More...
 
int numOutputFiles
 number of output files More...
 
real timeStep
 time step More...
 
real maxTimeStep
 max (allowed) time step More...
 
real timeEnd
 end time of simulation More...
 
bool loadBalancing
 apply load balancing More...
 
int loadBalancingInterval
 apply load balancing each x interval/simulation step More...
 
int loadBalancingBins
 
std::string inputFile
 input file containing initial particle distribution More...
 
std::string materialConfigFile
 input file containing material configurations/parameters More...
 
int outputRank
 specify a (MPI) rank for console logging (default: -1 logging all ranks) More...
 
bool performanceLog
 log performance to HDF5 file More...
 
bool particlesSent2H5
 log particles sent to HDF5 file More...
 
int sfcSelection
 space-filling curve selection More...
 
int integratorSelection
 integrator selection More...
 
real theta
 clumping parameter/ More...
 
real smoothing
 
int gravityForceVersion
 
int smoothingKernelSelection
 
int sphFixedRadiusNNVersion
 
bool removeParticles
 
int removeParticlesCriterion
 
real removeParticlesDimension
 
int bins
 
bool calculateAngularMomentum
 
bool calculateEnergy
 
bool calculateCenterOfMass
 
real particleMemoryContingent
 
int domainListSize
 
gravitational smoothing real smoothing
 
gravitational force version to be used int gravityForceVersion
 
SPH smoothing kernel selection int smoothingKernelSelection
 
remove particles in dependence of some criterion bool removeParticles
 
calculate the angular momentum bool calculateAngularMomentum
 
calculate the energy bool calculateEnergy
 
memory contingent: percentage of all particles that are possibly able to be on one process real particleMemoryContingent
 
domain list size
 
domain list possible number of domain list nodes int domainListSize
 

Detailed Description

Simulation parameters.

Some settings/parameters for dispatching simulation.

Definition at line 122 of file parameter.h.

Member Function Documentation

◆ mass()

calculate the center of SimulationParameters::mass ( COM  )

◆ particles()

criterion to remove SimulationParameters::particles ( spherical/cubic/...  domain)

◆ removed()

dimension to be SimulationParameters::removed ( e.g.  distance)

◆ search()

SPH fixed radius near neighbor SimulationParameters::search ( FRNN  )

Member Data Documentation

◆ bins

int SimulationParameters::bins

Definition at line 153 of file parameter.h.

◆ calculateAngularMomentum [1/2]

bool SimulationParameters::calculateAngularMomentum

Definition at line 154 of file parameter.h.

◆ calculateAngularMomentum [2/2]

calculate the angular momentum bool SimulationParameters::calculateAngularMomentum

Definition at line 217 of file parameter_backup.h.

◆ calculateCenterOfMass

bool SimulationParameters::calculateCenterOfMass

Definition at line 156 of file parameter.h.

◆ calculateEnergy [1/2]

bool SimulationParameters::calculateEnergy

Definition at line 155 of file parameter.h.

◆ calculateEnergy [2/2]

calculate the energy bool SimulationParameters::calculateEnergy

Definition at line 219 of file parameter_backup.h.

◆ contingent

memory SimulationParameters::contingent

Definition at line 222 of file parameter_backup.h.

◆ directory

std::string SimulationParameters::directory

output file(s) directory

Definition at line 123 of file parameter.h.

◆ domainListSize [1/2]

int SimulationParameters::domainListSize

Definition at line 158 of file parameter.h.

◆ domainListSize [2/2]

domain list possible number of domain list nodes int SimulationParameters::domainListSize

Definition at line 225 of file parameter_backup.h.

◆ gravityForceVersion [1/2]

int SimulationParameters::gravityForceVersion

Definition at line 144 of file parameter.h.

◆ gravityForceVersion [2/2]

gravitational force version to be used int SimulationParameters::gravityForceVersion

Definition at line 201 of file parameter_backup.h.

◆ inputFile

std::string SimulationParameters::inputFile

input file containing initial particle distribution

Definition at line 134 of file parameter.h.

◆ integratorSelection

int SimulationParameters::integratorSelection

integrator selection

Definition at line 140 of file parameter.h.

◆ loadBalancing

bool SimulationParameters::loadBalancing

apply load balancing

Definition at line 131 of file parameter.h.

◆ loadBalancingBins

int SimulationParameters::loadBalancingBins
Todo:
deprecated

Definition at line 133 of file parameter.h.

◆ loadBalancingInterval

int SimulationParameters::loadBalancingInterval

apply load balancing each x interval/simulation step

Definition at line 132 of file parameter.h.

◆ logDirectory

std::string SimulationParameters::logDirectory

log file(s) directory

Definition at line 124 of file parameter.h.

◆ materialConfigFile

std::string SimulationParameters::materialConfigFile

input file containing material configurations/parameters

Definition at line 135 of file parameter.h.

◆ maxTimeStep

real SimulationParameters::maxTimeStep

max (allowed) time step

Definition at line 129 of file parameter.h.

◆ numOutputFiles

int SimulationParameters::numOutputFiles

number of output files

Definition at line 127 of file parameter.h.

◆ outputRank

int SimulationParameters::outputRank

specify a (MPI) rank for console logging (default: -1 logging all ranks)

Definition at line 136 of file parameter.h.

◆ particleMemoryContingent

real SimulationParameters::particleMemoryContingent

Definition at line 157 of file parameter.h.

◆ particlesSent2H5

bool SimulationParameters::particlesSent2H5

log particles sent to HDF5 file

Definition at line 138 of file parameter.h.

◆ performanceLog

bool SimulationParameters::performanceLog

log performance to HDF5 file

Definition at line 137 of file parameter.h.

◆ removeParticles [1/2]

bool SimulationParameters::removeParticles

Definition at line 150 of file parameter.h.

◆ removeParticles [2/2]

remove particles in dependence of some criterion bool SimulationParameters::removeParticles

Definition at line 210 of file parameter_backup.h.

◆ removeParticlesCriterion

int SimulationParameters::removeParticlesCriterion

Definition at line 151 of file parameter.h.

◆ removeParticlesDimension

real SimulationParameters::removeParticlesDimension

Definition at line 152 of file parameter.h.

◆ sfcSelection

int SimulationParameters::sfcSelection

space-filling curve selection

Definition at line 139 of file parameter.h.

◆ size

domain list SimulationParameters::size

Definition at line 224 of file parameter_backup.h.

◆ smoothing [1/2]

real SimulationParameters::smoothing

Definition at line 143 of file parameter.h.

◆ smoothing [2/2]

gravitational smoothing real SimulationParameters::smoothing

Definition at line 199 of file parameter_backup.h.

◆ smoothingKernelSelection [1/2]

int SimulationParameters::smoothingKernelSelection

Definition at line 147 of file parameter.h.

◆ smoothingKernelSelection [2/2]

SPH smoothing kernel selection int SimulationParameters::smoothingKernelSelection

Definition at line 205 of file parameter_backup.h.

◆ sphFixedRadiusNNVersion

int SimulationParameters::sphFixedRadiusNNVersion

Definition at line 148 of file parameter.h.

◆ theta

real SimulationParameters::theta

clumping parameter/

Definition at line 142 of file parameter.h.

◆ timeEnd

real SimulationParameters::timeEnd

end time of simulation

Definition at line 130 of file parameter.h.

◆ timeKernels

bool SimulationParameters::timeKernels

time the CUDA kernels

Definition at line 126 of file parameter.h.

◆ timeStep

real SimulationParameters::timeStep

time step

Definition at line 128 of file parameter.h.

◆ verbosity

int SimulationParameters::verbosity

verbosity level

Definition at line 125 of file parameter.h.


The documentation for this struct was generated from the following files:
  • include/parameter.h
  • include/parameter_backup.h

milupHPC - SimulationParameters Struct Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3