fix(poly): have a much closer to working polytrope, still small divergence near core
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
eos:
|
||||
helm: "eos/helm_table.dat"
|
||||
mesh:
|
||||
polySphere: "mesh/core.msh"
|
||||
polySphere: "mesh/core2.msh"
|
||||
|
||||
Binary file not shown.
BIN
assets/dynamic/mesh/core2.msh
Normal file
BIN
assets/dynamic/mesh/core2.msh
Normal file
Binary file not shown.
@@ -63,9 +63,6 @@ namespace laneEmden {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Come back to this and think of a better way to get the mesh file
|
||||
const std::string SPHERICAL_MESH = std::string(getenv("MESON_SOURCE_ROOT")) + "/src/resources/mesh/core.msh";
|
||||
|
||||
PolySolver::PolySolver(double n, double order, mfem::Mesh& mesh_)
|
||||
: logger(logManager.getLogger("log")),
|
||||
n(n),
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
#include <vector>
|
||||
#include <limits>
|
||||
#include <stdexcept>
|
||||
#include <set>
|
||||
#include <unordered_map>
|
||||
|
||||
#include "quill/LogMacros.h"
|
||||
|
||||
@@ -264,16 +266,19 @@ namespace polyMFEMUtils {
|
||||
|
||||
}
|
||||
|
||||
|
||||
void ConstraintIntegrator::AssembleElementMatrix(const mfem::FiniteElement &el, mfem::ElementTransformation &Trans, mfem::DenseMatrix &elmat) {
|
||||
int elemID = Trans.ElementNo;
|
||||
|
||||
// -- Check if the element is connected to the origin vertex --
|
||||
int checkID = m_originConnectedElementIds.Find(elemID);
|
||||
if (checkID == -1) {
|
||||
bool isConnected = m_originConnectedElementIds.Find(elemID) != -1 ? true : false;
|
||||
|
||||
if (!isConnected) {
|
||||
elmat = 0.0;
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
// -- Compute the derivitives using MFEM's build in shape routines --
|
||||
|
||||
int numDoF = el.GetDof();
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#include <vector>
|
||||
#include "config.h"
|
||||
#include "probe.h"
|
||||
#include <unordered_map>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -3,10 +3,10 @@ Debug: true
|
||||
Probe:
|
||||
GLVis:
|
||||
Visualization: true
|
||||
# Host: "10.8.0.14"
|
||||
Host: "localhost"
|
||||
Host: "10.28.92.45"
|
||||
# Host: "localhost"
|
||||
Port: 19916
|
||||
DefaultKeyset: "iimmMMc"
|
||||
DefaultKeyset: "iimmMcaa"
|
||||
GetRaySolution:
|
||||
MakeDir: true
|
||||
Poly:
|
||||
@@ -23,7 +23,7 @@ Poly:
|
||||
AbsTol: 1.0e-10
|
||||
PrintLevel: 1
|
||||
Constraint:
|
||||
Gamma: 1e4
|
||||
Gamma: 1e2
|
||||
Output:
|
||||
1D:
|
||||
Save: true
|
||||
|
||||
Reference in New Issue
Block a user