svMultiPhysics
Loading...
Searching...
No Matches
uris.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#ifndef URIS_H
5#define URIS_H
6
7#include "ComMod.h"
8#include "Simulation.h"
9
10namespace uris {
11
12void uris_meanp(ComMod& com_mod, CmMod& cm_mod, const int iUris); // done
13
14void uris_meanv(ComMod& com_mod, CmMod& cm_mod, const int iUris); // done
15
16void uris_update_disp(ComMod& com_mod, CmMod& cm_mod);
17
18void uris_find_tetra(ComMod& com_mod, CmMod& cm_mod, const int iUris);
19
20void inside_tet(ComMod& com_mod, int& eNoN, Vector<double>& xp,
21 Array<double>& xl, int& flag, bool ext); // done
22
23void uris_read_msh(Simulation* simulation); // done
24
25void uris_write_vtus(ComMod& com_mod); // done
26
27void uris_calc_sdf(ComMod& com_mod); // done
28
29void uris_read_sv(Simulation* simulation, mshType& mesh, const URISFaceParameters* mesh_param); //done
30
31int in_poly(Vector<double>& P, Array<double>& P1, bool ext); // done
32
33int same_side(Vector<double>& v1, Vector<double>& v2, Vector<double>& v3,
34 Vector<double>& v4, Vector<double>& p, bool ext); //done
35
36}
37
38#endif
39
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 URISFaceParameters class is used to store parameters for the 'Add_URIS_face' XML element.
Definition Parameters.h:1538
The Vector template class is used for storing int and double data.
Definition Vector.h:23
This is the container for a mesh or NURBS patch, those specific to NURBS are noted.
Definition ComMod.h:863