Loading [MathJax]/extensions/tex2jax.js
PolyFEM
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
x
y
z
Typedefs
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Typedefs
b
c
d
e
f
g
h
l
m
n
o
p
q
s
t
v
Enumerations
Related Symbols
a
c
e
g
i
l
o
p
s
Files
File List
File Members
All
_
a
c
d
e
f
g
h
i
j
l
m
o
p
q
r
s
t
u
v
w
x
y
z
Functions
Variables
_
a
c
d
e
f
g
i
l
m
q
s
t
v
w
x
y
z
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
NodeCompositeParametrizations.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
#include <Eigen/Core>
5
6
namespace
polyfem
7
{
8
class
State;
9
}
10
11
namespace
polyfem::solver
12
{
13
class
VariableToNodes
14
{
15
public
:
16
VariableToNodes
(
const
State
&state);
17
virtual
~VariableToNodes
() {}
18
virtual
void
set_output_indexing
(
const
std::vector<int> &node_ids)
final
;
19
const
Eigen::VectorXi &
get_output_indexing
()
const
{
return
output_indexing_
; }
20
21
protected
:
22
int
dim
;
23
24
Eigen::VectorXi
output_indexing_
;
25
};
13
class
VariableToNodes
{
…
};
26
27
class
VariableToInteriorNodes
:
public
VariableToNodes
28
{
29
public
:
30
VariableToInteriorNodes
(
const
State
&state,
const
std::vector<int> &volume_selection);
31
};
27
class
VariableToInteriorNodes
:
public
VariableToNodes
{
…
};
32
33
class
VariableToBoundaryNodes
:
public
VariableToNodes
34
{
35
public
:
36
VariableToBoundaryNodes
(
const
State
&state,
const
std::vector<int> &surface_selection);
37
};
33
class
VariableToBoundaryNodes
:
public
VariableToNodes
{
…
};
38
39
class
VariableToBoundaryNodesExclusive
:
public
VariableToNodes
40
{
41
public
:
42
VariableToBoundaryNodesExclusive
(
const
State
&state,
const
std::vector<int> &exclude_surface_selections);
43
};
39
class
VariableToBoundaryNodesExclusive
:
public
VariableToNodes
{
…
};
44
}
// namespace polyfem::solver
polyfem::State
main class that contains the polyfem solver and all its state
Definition
State.hpp:79
polyfem::solver::VariableToBoundaryNodesExclusive
Definition
NodeCompositeParametrizations.hpp:40
polyfem::solver::VariableToBoundaryNodes
Definition
NodeCompositeParametrizations.hpp:34
polyfem::solver::VariableToInteriorNodes
Definition
NodeCompositeParametrizations.hpp:28
polyfem::solver::VariableToNodes
Definition
NodeCompositeParametrizations.hpp:14
polyfem::solver::VariableToNodes::set_output_indexing
virtual void set_output_indexing(const std::vector< int > &node_ids) final
Definition
NodeCompositeParametrizations.cpp:14
polyfem::solver::VariableToNodes::dim
int dim
Definition
NodeCompositeParametrizations.hpp:22
polyfem::solver::VariableToNodes::~VariableToNodes
virtual ~VariableToNodes()
Definition
NodeCompositeParametrizations.hpp:17
polyfem::solver::VariableToNodes::output_indexing_
Eigen::VectorXi output_indexing_
Definition
NodeCompositeParametrizations.hpp:24
polyfem::solver::VariableToNodes::get_output_indexing
const Eigen::VectorXi & get_output_indexing() const
Definition
NodeCompositeParametrizations.hpp:19
polyfem::solver
Definition
OptState.hpp:16
polyfem
Definition
AMIPSEnergy.cpp:6
src
polyfem
solver
forms
parametrization
NodeCompositeParametrizations.hpp
Generated by
1.9.8