24 namespace LR {
struct RefineData; }
59 typedef std::vector<unsigned char>
CharVec;
92 VecFunc* field =
nullptr,
int pflag = -1);
105 bool parseBCTag(
const tinyxml2::XMLElement* elem);
107 bool parseICTag(
const tinyxml2::XMLElement* elem);
115 virtual bool parse(
char* keyWord, std::istream& is);
119 virtual bool parse(
const tinyxml2::XMLElement* elem);
138 std::vector<int>& patches)
const;
143 std::vector<int>& patches)
const;
164 bool setNeumann(
const std::string& prop,
const std::string& type,
194 bool readPatches(std::istream& isp,
const char* whiteSpace =
"");
205 bool coordCheck =
false,
int dim = 1,
int thick = 1)
219 static std::istream*
getPatchStream(
const char* tag,
const char* patch);
228 const char* whiteSpace =
"")
const = 0;
236 virtual bool readNodes(std::istream& isn,
int pchInd,
int basis = 0,
237 bool oneBased =
false) {
return false; }
268 int restartBasis(
const std::string& restartFile,
int restartStep);
278 virtual bool hasIC(
const std::string& name)
const;
310 const std::string& fileName,
322 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:70
Base class for unary spatial functions of arbitrary result type.
Definition: Function.h:147
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:22
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