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