25namespace LR {
struct RefineData; }
60 typedef std::vector<unsigned char>
CharVec;
93 VecFunc* field =
nullptr,
int pflag = -1);
106 bool parseBCTag(
const tinyxml2::XMLElement* elem);
108 bool parseICTag(
const tinyxml2::XMLElement* elem);
116 virtual bool parse(
char* keyWord, std::istream& is);
120 virtual bool parse(
const tinyxml2::XMLElement* elem);
139 std::vector<int>& patches)
const;
144 std::vector<int>& patches)
const;
148 const std::string&)
const;
169 bool setNeumann(
const std::string& prop,
const std::string& type,
199 bool readPatches(std::istream& isp,
const char* whiteSpace =
"");
210 bool coordCheck =
false,
int dim = 1,
int thick = 1)
224 static std::istream*
getPatchStream(
const char* tag,
const char* patch);
233 const char* whiteSpace =
"")
const = 0;
241 virtual bool readNodes(std::istream& isn,
int pchInd,
int basis = 0,
242 bool oneBased =
false) {
return false; }
273 int restartBasis(
const std::string& restartFile,
int restartStep);
283 virtual bool hasIC(
const std::string& name)
const;
315 const std::string& fileName,
327 std::map<std::string,InitialCondVec>
myICs;
Representation of domain interfaces.
std::vector< Vector > Vectors
An array of real-valued vectors with algebraic operations.
Definition MatVec.h:37
Base class for NURBS-based FEM simulators.
Representation of topological entities.
std::map< std::string, TopEntity > TopologySet
Named topology sets.
Definition TopologySet.h:65
std::set< TopItem > TopEntity
Items defining a topological entity.
Definition TopologySet.h:63
Representation of a point in 3D space with some basic operations.
Base class for spline-based finite element (FE) assembly drivers.
Definition ASMbase.h:72
Base class for unary spatial functions of arbitrary result type.
Definition Function.h:147
A real-valued integer function.
Definition Functions.h:617
Base class representing a system level integrated quantity.
Definition IntegrandBase.h:42
Base class for model generators for FEM simulators.
Definition ModelGenerator.h:29
Scalar-valued unary function of a spatial point.
Definition Function.h:193
Base class for NURBS-based FEM simulators.
Definition SIMbase.h:72
Class administering inter-SIM field dependencies.
Definition SIMdependency.h:30
std::vector< ASMbase * > PatchVec
Spline patch container.
Definition SIMdependency.h:33
Vector-valued binary function of a spatial point and normal vector.
Definition Function.h:292
Vector-valued unary function of a spatial point.
Definition Function.h:242
A vector class with some added algebraic operations.
Definition matrix.h:64
Utilities for LR-splines.
Definition AdaptiveSetup.h:24
Struct for representing a domain interface.
Definition Interface.h:24
A struct of data to control the mesh refinement.
Definition ASMunstruct.h:44
Type
The available property types.
Definition Property.h:32
Struct for representing a topological item.
Definition TopologySet.h:29