Advanced Multi-Physics (AMP)
On-Line Documentation
Classes | Namespaces | Functions
Material.h File Reference
#include "AMP/materials/Property.h"
#include <map>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for Material.h:

Go to the source code of this file.

Classes

class  AMP::Materials::DatabaseMaterial
 Construct a material from a database. More...
 
class  AMP::Materials::Material
 

Namespaces

namespace  AMP
 
namespace  AMP::Materials
 

Functions

std::unique_ptr< MaterialAMP::Materials::getMaterial (const std::string &name)
 Get a material.
 
std::vector< std::string > AMP::Materials::getMaterialList ()
 Get the list of materials available.
 
bool AMP::Materials::isMaterial (const std::string &name)
 Check if the given material exists (is registered)
 
void AMP::Materials::registerMaterial (const std::string &name, std::function< std::unique_ptr< Material >()> fun)
 Register a material with the factory.
 



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:41.
Comments on this page