PolyFEM
|
#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>
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 } |