NEMoSys  0.63.0
A modular, extensible resource with robust automated mesh generation, mesh quality analysis, adaptive mesh refinement, and data transfer between arbitrary meshes.
NEM::SRV::omegahRefineMetricSource Struct Reference

Store variables to create Omega_h's MetricSource object used to define metrics for refinement. More...

Detailed Description

Definition at line 48 of file omegahRefineSrv.H.

Public Member Functions

 omegahRefineMetricSource ()=default
 
 omegahRefineMetricSource (Omega_h_Source type, Omega_h::Real knob, std::string tag_name, Omega_h_Isotropy isotropy, Omega_h_Scales scales)
 

Public Attributes

Omega_h_Source type {OMEGA_H_IMPLIED}
 type of source, e.g., by variation, by gradient More...
 
Omega_h::Real knob {1.}
 extra parameter depending on source type More...
 
std::string tag_name {}
 name of field defining the source More...
 
Omega_h_Isotropy isotropy {OMEGA_H_ANISOTROPIC}
 controls the conversion of anisotropic metrics to isotropic ones More...
 
Omega_h_Scales scales {OMEGA_H_SCALES}
 determines whether a metric is allowed to be scaled to satisfy an element count constraint More...
 

Constructor & Destructor Documentation

◆ omegahRefineMetricSource() [1/2]

NEM::SRV::omegahRefineMetricSource::omegahRefineMetricSource ( )
default

◆ omegahRefineMetricSource() [2/2]

NEM::SRV::omegahRefineMetricSource::omegahRefineMetricSource ( Omega_h_Source  type,
Omega_h::Real  knob,
std::string  tag_name,
Omega_h_Isotropy  isotropy,
Omega_h_Scales  scales 
)
inline

Definition at line 50 of file omegahRefineSrv.H.

53  : type(type), knob(knob), tag_name(std::move(tag_name)),
Omega_h_Isotropy isotropy
controls the conversion of anisotropic metrics to isotropic ones
Omega_h_Scales scales
determines whether a metric is allowed to be scaled to satisfy an element count constraint ...
Omega_h::Real knob
extra parameter depending on source type
std::string tag_name
name of field defining the source
Omega_h_Source type
type of source, e.g., by variation, by gradient

Member Data Documentation

◆ isotropy

Omega_h_Isotropy NEM::SRV::omegahRefineMetricSource::isotropy {OMEGA_H_ANISOTROPIC}

Definition at line 70 of file omegahRefineSrv.H.

◆ knob

Omega_h::Real NEM::SRV::omegahRefineMetricSource::knob {1.}

Definition at line 62 of file omegahRefineSrv.H.

◆ scales

Omega_h_Scales NEM::SRV::omegahRefineMetricSource::scales {OMEGA_H_SCALES}

Definition at line 75 of file omegahRefineSrv.H.

◆ tag_name

std::string NEM::SRV::omegahRefineMetricSource::tag_name {}

Definition at line 66 of file omegahRefineSrv.H.

◆ type

Omega_h_Source NEM::SRV::omegahRefineMetricSource::type {OMEGA_H_IMPLIED}

Definition at line 58 of file omegahRefineSrv.H.


The documentation for this struct was generated from the following file: