C++ API#
Class Hierarchy#
-
- Namespace pymemb
- Template Struct reduce_tensor
- Struct reset_edge_energy
- Struct reset_face_energy
- Template Struct reset_tensor
- Struct reset_vertex_acceleration
- Struct reset_vertex_energy
- Struct reset_vertex_external_forces
- Struct reset_vertex_forces
- Struct reset_vertex_velocities
- Struct BoxType
- Struct forceMatrix
- Template Struct HE_Edge
- Template Struct HE_Face
- Template Struct HE_HalfEdge
- Template Struct HE_Vertex
- Struct Property
- Struct PropertyEdges
- Struct PropertyFaces
- Struct PropertyVertices
- Template Struct SetProperty
- Template Struct SetRegionEdges
- Template Struct SetRegionFaces
- Template Struct SetRegionVertices
- Template Struct TensorType
- Struct triangle
- Struct triangle_type
- Struct vertices_type
- Template Struct xyType
- Class ComputeForceClass
- Class ComputeMesh
- Class ComputeVertexBendingEnergy
- Class ComputeVertexBendingHelfrichEnergy
- Class ComputeVertexCauchyGreenEnergy
- Class ComputeVertexConstantAreaTriangleEnergy
- Class ComputeVertexDihedralEnergy
- Class ComputeVertexFerromagneticEnergy
- Class ComputeVertexHarmonicEnergy
- Class ComputeVertexHarmonicSpinEnergy
- Class ComputeVertexLimitEnergy
- Class ComputeVertexLineTension
- Class ComputeVertexSubstrateCylinderEnergy
- Class ComputeVertexSubstrateEnergy
- Class ComputeVertexSurfaceTension
- Class ConstraintArea
- Class ConstraintClass
- Class ConstraintVolume
- Class DumperClass
- Class EvolverClass
- Class IntegratorBrownianMeshVertex
- Class IntegratorClass
- Class IntegratorVelocityVerletMeshVertex
- Class MeshOperations
- Class MinimizerClass
- Class MinimizerMeshFIRE
- Class MonteCarloIntegrator
- Class MonteCarloIntegratorFlipEdge
- Class MonteCarloIntegratorSpinVertex
- Class MonteCarloIntegratorSwapEdge
- Class MonteCarloIntegratorSwapVertex
- Class MonteCarloIntegratorVertex
- Class ReadMesh
- Class RNG
- Class SystemClass
- Namespace pymemb
Full API#
Namespaces#
Classes and Structs#
- Class ComputeMesh
- Class Documentation
ComputeMeshcompute_mesh_energy()compute_vertex_forces()compute_stresses()get_stresses()compute_pressure()compute_kinetic_energy_tensor()compute_kinetic_energy()compute_temperature()compute_stresses_virial()compute_stresses_atom()ComputeMesh()compute_vertex_normals()compute_face_normals()compute_edge_lengths()gaussiancurvature_vertex()meancurvature_vertex()gaussiancurvature()meancurvature()compute_mesh_curvature()compute_face_metric()compute_mesh_volume()compute_face_area()compute_mesh_area()compute_area_typed()compute_vertex_area()
- Class Documentation
- Class ConstraintClass
- Inheritance Relationships
- Class Documentation
ConstraintClassConstraintClass()~ConstraintClass()enforce()compute_normal()compute_gradient()compute_ref_gradient()is_satisfied()should_apply()info()get_LagrangeMultiplier()reset_LagrangeMultiplier()set_property_common()set_default_properties()set_property()set_property()set_property()print_warning_calling_err()print_warning_calling()print_warning_property_name()_systemnamem_tolm_targetm_valuem_lambdam_type
- Class EvolverClass
- Class Documentation
EvolverClassEvolverClass()~EvolverClass()add_force()delete_force()set_property()get_force_info()get_minimizer_info()get_integrator_info()reset_mesh_forces()compute_mesh_forces()reset_mesh_energy()compute_mesh_energy()add_integrator()delete_integrator()set_time_step()set_global_temperature()add_minimizer()delete_minimizer()minimize()add_constraints()enforce_mesh_constraints()delete_constraints()set_max_iter_mesh_contraint()reset_mesh_stresses()compute_mesh_stresses()reset_mesh_atom_stresses()compute_mesh_atom_stresses()evolve_mesh_md()evolve_mesh_mc()evolve_mesh_prestep()evolve_mesh_poststep()evolve_mesh_prestep()evolve_mesh_poststep()max_iter_mesh_contrainthas_vertex_forceshas_face_forceshas_edge_forces_systemmesh_force_listmesh_integrator_listmesh_integrator_montecarlo_listmesh_constraints_listmesh_minimizer_list
- Class Documentation
- Class IntegratorClass
- Inheritance Relationships
- Class Documentation
IntegratorClassIntegratorClass()~IntegratorClass()prestep()poststep()set_temperature()update_temperature_parameters()get_temperature()set_time_step()update_time_step_parameters()get_time_step()get_name()get_type()get_info()set_default_properties()set_property()set_property()set_property()print_warning_calling()print_warning_property_name()_systemm_namem_typeTdt
- Class MonteCarloIntegrator
- Inheritance Relationships
- Class Documentation
MonteCarloIntegratorMonteCarloIntegrator()~MonteCarloIntegrator()integrate()ComputeEnergyFromEdge()ComputeEnergyFromVertex()ComputeEnergyFromFace()set_temperature()update_temperature_parameters()get_temperature()get_name()get_type()get_info()get_integrate_every()set_integrate_every()get_minimum_energy()set_minimum_energy()set_default_properties()set_property()set_property()set_property()print_warning_calling()print_warning_property_name()_system_potentialsm_namem_typeTintegrate_everyminimum_energyNUM_TYPES_ALLOWED
- Class SystemClass
- Class Documentation
SystemClassSystemClass()SystemClass()~SystemClass()get_mesh_info()get_box()set_box()set_box_length()minImage()need_wrapping()enforce_periodic_boundary_conditions()read_mesh_from_files()read_mesh_from_json()get_halfedges()get_vertices()get_edges()get_faces()set_halfedges()set_vertices()set_edges()set_faces()set()get_edge_neighbours_host()get_compute_mesh()get_dumper()init_stresses()get_stress_vertices()get_stress_edges()get_stress_faces()get_stress_virial()get_stress_kinetic()facesverticeshalfedgesedgesstress_group_facesstress_group_verticesstress_group_edgesstress_virial_atomstress_kinetic_atomNumverticesNumedgesNumfacesNumhalfedgesclose_surfacecopy_in_hostcompute_meshdumper
- Class Documentation