PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
pdMpi.cpp File Reference
#include "pdMpi.h"
#include "data/modelData.h"
#include "inp/input.h"
#include "mesh/meshPartitioning.h"
#include "particle/baseParticle.h"
#include "particle/particleMpi.h"
#include "util/io.h"
#include "util/parallelUtil.h"
#include "util/point.h"
#include "util/vecMethods.h"
#include <algorithm>
#include <chrono>
#include <format>
#include <stdexcept>
#include <vector>
Include dependency graph for pdMpi.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{pdMpi.cpp}
 

Functions

void anonymous_namespace{pdMpi.cpp}::uniqueSorted (std::vector< int > &v)
 
void anonymous_namespace{pdMpi.cpp}::buildGhostPlan (data::ModelData &data)
 
void anonymous_namespace{pdMpi.cpp}::syncAllOwnedPoints (data::ModelData &data, std::vector< util::Point > &field)
 
void anonymous_namespace{pdMpi.cpp}::exchangePoints (data::ModelData &data, std::vector< util::Point > &field)
 
void anonymous_namespace{pdMpi.cpp}::exchangeDoubles (data::ModelData &data, std::vector< double > &field)
 
static void refreshVMagFromV (data::ModelData &data)
 

Function Documentation

◆ refreshVMagFromV()

static void refreshVMagFromV ( data::ModelData data)
static

Definition at line 279 of file pdMpi.cpp.

279 {
280 if (data.d_vMag.size() != data.d_v.size())
281 data.d_vMag.resize(data.d_v.size(), 0.);
282 for (size_t i = 0; i < data.d_v.size(); ++i)
283 data.d_vMag[i] = data.d_v[i].length();
284}
Definition contact.h:20

Referenced by pd::exchangeGhostDisplacement().

Here is the caller graph for this function: