svMultiPhysics
Loading...
Searching...
No Matches
distribute.h
1// SPDX-FileCopyrightText: Copyright (c) Stanford University, The Regents of the University of California, and others.
2// SPDX-License-Identifier: BSD-3-Clause
3
4#include "Simulation.h"
5
6#ifndef DISTRIBUTE_H
7#define DISTRIBUTE_H
8
9void distribute(Simulation* simulation);
10
11void dist_bc(ComMod& com_mod, const CmMod& cm_mod, const cmType& cm, bcType& lBc, const std::vector<mshType>& tMs,
12 const Vector<int>& gmtl);
13
14void dist_bf(ComMod& com_mod, const CmMod& cm_mod, const cmType& cm, bfType& lBf);
15
16void dist_ris(ComMod& com_mod, const CmMod& cm_mod, const cmType& cm);
17
18void dist_uris(ComMod& com_mod, const CmMod& cm_mod, const cmType& cm);
19
20void dist_uris_msh(ComMod& com_mod, const CmMod& cm_mod, const cmType& cm, mshType& lM, const int iUris);
21
22void dist_eq(ComMod& com_mod, const CmMod& cm_mod, const cmType& cm, const std::vector<mshType>& tMs,
23 const Vector<int>& gmtl, CepMod& cep_mod, eqType& lEq);
24
25void dist_mat_consts(const ComMod& com_mod, const CmMod& cm_mod, const cmType& cm, stModelType& lStM);
26
27void dist_fluid_visc_model(const ComMod& com_mod, const CmMod& cm_mod, const cmType& cm, fluidViscModelType& lVis);
28
29void dist_solid_visc_model(const ComMod& com_mod, const CmMod& cm_mod, const cmType& cm, solidViscModelType& lVis);
30
31void part_face(Simulation* simulation, mshType& lM, faceType& lFa, faceType& gFa, Vector<int>& gmtl);
32
33void part_msh(Simulation* simulation, int iM, mshType& lM, Vector<int>& mtl, int nP, Vector<float>& wgt);
34
35#endif
36
Definition CepMod.h:193
The CmMod class duplicates the data structures in the Fortran CMMOD module defined in COMU....
Definition CmMod.h:35
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1514
Definition Simulation.h:14
The Vector template class is used for storing int and double data.
Definition Vector.h:23
Boundary condition data type.
Definition ComMod.h:126
Definition ComMod.h:281
The cmType class stores data and defines methods used for mpi communication.
Definition CmMod.h:55
Equation type.
Definition ComMod.h:1069
The face type containing mesh at boundary.
Definition ComMod.h:511
Fluid viscosity model type.
Definition ComMod.h:383
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:863
Fluid viscosity model type.
Definition ComMod.h:408
Structural domain type.
Definition ComMod.h:330