PolyFEM
Loading...
Searching...
No Matches
State.hpp File Reference
#include <polyfem/Common.hpp>
#include <polyfem/Units.hpp>
#include <polyfem/basis/ElementBases.hpp>
#include <polyfem/basis/InterfaceData.hpp>
#include <polyfem/assembler/ElementAssemblyValues.hpp>
#include <polyfem/assembler/AssemblyValsCache.hpp>
#include <polyfem/assembler/RhsAssembler.hpp>
#include <polyfem/assembler/PressureAssembler.hpp>
#include <polyfem/assembler/MacroStrain.hpp>
#include <polyfem/assembler/Problem.hpp>
#include <polyfem/assembler/Assembler.hpp>
#include <polyfem/assembler/AssemblerUtils.hpp>
#include <polyfem/mesh/Mesh.hpp>
#include <polyfem/mesh/Obstacle.hpp>
#include <polyfem/mesh/MeshNodes.hpp>
#include <polyfem/mesh/LocalBoundary.hpp>
#include <polyfem/solver/SolveData.hpp>
#include <polyfem/solver/DiffCache.hpp>
#include <polyfem/utils/StringUtils.hpp>
#include <polyfem/utils/ElasticityUtils.hpp>
#include <polyfem/utils/JSONUtils.hpp>
#include <polyfem/utils/Logger.hpp>
#include <polyfem/assembler/PeriodicBoundary.hpp>
#include <polyfem/io/OutData.hpp>
#include <polysolve/linear/Solver.hpp>
#include <Eigen/Dense>
#include <Eigen/Sparse>
#include <memory>
#include <string>
#include <unordered_map>
#include <spdlog/sinks/basic_file_sink.h>
#include <ipc/collision_mesh.hpp>
#include <ipc/utils/logger.hpp>
Include dependency graph for State.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  polyfem::State
 main class that contains the polyfem solver and all its state More...
 

Namespaces

namespace  polysolve
 
namespace  polysolve::nonlinear
 
namespace  polyfem
 
namespace  polyfem::assembler
 Used for test only.
 
namespace  polyfem::mesh
 

Enumerations

enum class  polyfem::CacheLevel { polyfem::None , polyfem::Solution , polyfem::Derivatives }